我有一个这样的字符串:
some_string =“SMS短信的简单演示。” + Convert.ToChar(26));
我最简单的方法是摆脱char 26?
请记住,有时some_string有char 26,有时它没有,它也可以在不同的位置,所以我需要知道什么是最通用和最简单的方法来摆脱char 26?
答案 0 :(得分:6)
如果它可以处于不同的位置(不仅仅是结束):
someString = someString.Replace("\u001A", "");
请注意,您必须使用Replace
的返回值 - 字符串是不可变的,因此任何看起来的方法都会改变内容实际上返回一个带有相应内容的新字符串变化。
答案 1 :(得分:4)
如果只是在最后:
some_string.TrimEnd((char)26)
如果它可以在任何地方,那么请忘记这一点并使用Jon Skeet的答案。