gpt4 book ai didi

java - 根据特定单词的开始和结束索引将大括号放入句子中

转载 作者:行者123 更新时间:2023-11-30 04:36:22 25 4
gpt4 key购买 nike

我需要根据索引在句子中放入大括号。假设我的输入句子是:“我是一个女孩,我住在尼泊尔。”并且我需要根据

放入花括号
[12, 15], [2, 4], [23, 25]

这些索引分别对应于单词“am”“and”“in”。所需的输出应该是:

"I {am} a girl {and} I live {in} Nepal."  

我尝试过使用substring,但在它替换第一个单词后,它会将字符移动两个索引,这就是我遇到的问题。

任何人都可以为我提供解决方案以获得所需的输出吗?

最佳答案

我愿意:

  1. 将原始字符串拆分为 characters .
  2. 迭代并将每个字符写入 StringBuilder
  3. 在写入每个字符之前,检查该字符的索引是否对应于起始大括号位置,如果是,则将起始大括号写入 StringBuilder
  4. 写入每个字符后,检查该字符的索引是否对应于结束大括号位置,如果是,则将结束大括号写入 StringBuilder

上面的内容不会修改您的原始字符串(或者更确切地说,您正在使用的字符串)。它从原始字符逐个字符构建一个新字符串。

关于java - 根据特定单词的开始和结束索引将大括号放入句子中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com