例如,字符串 A = "你的" 字符串 B ="你"
结果字符串 A = "你你的"。
替换第一个单词没有问题,但对于第二个单词,我似乎无法将“r”附加到单词上。
var description = "you your" STRING[] 关键字 ={"YOU","a"}
返回 description.Split().Select(x => Keywords.Contains(x) ? x.ToUpper() : x).ToString(" ");
到目前为止,我可以得到“你的”,但“你的”是我想要的。
如果我正确理解你,你可以简单地使用string.Replace
:
"you your".Replace("you", "YOU");
但是,这是区分大小写的。如果你想让它不区分大小写,你可以使用正则表达式:
string B = "YOU";
string A = "you your";
var regex = new Regex( B, RegexOptions.IgnoreCase );
var newA = regex.Replace( A, B);
如果您希望替换多个项目,只需为每个替换项目执行此操作。
有关 的更多信息Replace
,请查看:https : //msdn.microsoft.com/de-de/library/fk49wtc1(v=vs.110).aspx。正则表达式的想法来自这里:如何在 String.replace 中忽略大小写,您可以在Regex.Replace
此处获取更多信息:https : //msdn.microsoft.com/de-de/library/xwewhkd1(v= vs.110).aspx .
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句