【发布时间】:2024-05-19 23:10:01
【问题描述】:
我从事自然语言处理,我正在尝试删除字符串的 最后一部分,但它会从 inside 字符串中删除字符串, 我的代码。
public string RemoveSuffix(string word)
{
if (word.EndsWith("ی")
{
word = word.Replace("ی","");
}
return word;
}
【问题讨论】:
-
给定的输入是什么,你的意思是它不起作用
-
字符串替换功能替换所有出现的子字符串,你应该使用字符串的删除方法
-
word=word.Replace("ی","");将替换所有出现的位置,而不仅仅是后缀。 -
Replace完全按照它所说的去做——它会替换这个字符串,无论它在哪里找到。为什么它应该只替换 last 出现? -
@ManfredRadlwimmer OP 说
Replace从任何位置删除字符,而不仅仅是结尾。正如它应该的那样