考虑以下示例:我有一个字符串“word1 word1 word1 word1”。我希望被替换为第一个单词1和最后一个单词。
我怎么能这样做?
答案 0 :(得分:2)
关注你的另一个问题我假设你使用.NET,如果是这样的话:
编辑:此示例将替换第一个和最后一个字:
static void Main(string[] args)
{
string test = "word1 word1 word1 word1";
Console.WriteLine(test);
// Replace words
test = ReplaceWords(test, "word1", "test");
Console.WriteLine(test);
Console.ReadLine();
}
static string ReplaceWords(string input, string word, string replaceWith)
{
// Replace first word
int firstIndex = input.IndexOf(word);
input = input.Remove(firstIndex, word.Length);
input = input.Insert(firstIndex, replaceWith);
// Replace last word
int lastIndex = input.LastIndexOf(word);
input = input.Remove(lastIndex, word.Length);
input = input.Insert(lastIndex, replaceWith);
return input;
}