如何检查字符串是否包含某个单词然后删除该单词?
How do I check if a string contains a certain word and then delete that said word?
我希望它像这样工作
sentence: "random sentence correct"
result: "random sentence"
这是我当前的代码:
for(int x = 0; x < answers.Count; x++)
{
if(answers[x].Contains(" correct"))
{
answers[x].Replace(" correct", "");
keys.Add(answers[x]);
}
}
出于某种原因,此代码未替换所述词
或者如果这是不可能的。我可以只删除字符串的最后一个字吗?
所以如果字符串是“this is a sentence correct”
结果将是“这是一个句子”
answers[x] = answers[x].Replace(" correct", "");
每个字符串操作函数(如本例中的 Replace)returns 一个新字符串,因为字符串在 c# 中是不可变的
您可以阅读更多相关信息here
我希望它像这样工作
sentence: "random sentence correct"
result: "random sentence"
这是我当前的代码:
for(int x = 0; x < answers.Count; x++)
{
if(answers[x].Contains(" correct"))
{
answers[x].Replace(" correct", "");
keys.Add(answers[x]);
}
}
出于某种原因,此代码未替换所述词
或者如果这是不可能的。我可以只删除字符串的最后一个字吗?
所以如果字符串是“this is a sentence correct”
结果将是“这是一个句子”
answers[x] = answers[x].Replace(" correct", "");
每个字符串操作函数(如本例中的 Replace)returns 一个新字符串,因为字符串在 c# 中是不可变的
您可以阅读更多相关信息here