如何将字符串中的单词从一个单词移到另一个单词

本文关键字:单词 一个 单词移 另一个 字符串 | 更新日期: 2023-09-27 18:27:43

假设字符串是"我不想看到这些单词。"如何删除"不要"answers"单词"之间的单词,使字符串成为"我不要单词"假设我不知道"不要"answers"单词"之间的单词。谢谢

如何将字符串中的单词从一个单词移到另一个单词

我可能会这样做。找到起始词的索引,然后是结束词,然后找出不在它们之间的任何内容。

string sentence = "i don't want to see these words";
string startWord = "don't";
string endWord = "words";
int startIndex = sentence.IndexOf(startWord) + startWord.Length;
int endIndex = sentence.IndexOf(endWord);
return sentence.Remove(startIndex) + " " + sentence.Substring(endIndex);

当然,这种方法有一些注意事项,比如您需要决定是使用IndexOf还是LastIndexOf,因为这可能意味着不同的东西。但你应该能够相对容易地找到你想要的。它也是区分大小写的,所以要注意这一点。更不用说,"不要"显然与"不要"甚至"不要"不匹配,所以要确保你正在处理你需要处理的任何案件,以便使其真正起作用。此外,这并不是严格意义上的全词,所以如果需要,请包括终止符。

我也认为他们之间有一个空间,但事实可能是这样,也可能不是这样。你可能很容易就能弄清楚它到底应该是什么。