c#将具有ctrl + z的字符串转换为常规字符串
问题描述:
我有这样的字符串:c#将具有ctrl + z的字符串转换为常规字符串
some_string =“一个简单的SMS短信演示。” + Convert.ToChar(26));
什么是最简单的方法,我摆脱char 26?
请记住,有时some_string有字符26,有时它不会,也可能在不同的位置,所以我需要知道什么是最通用和最简单的方法来摆脱char 26?
答
如果它可以在不同的位置(不只是年底):
someString = someString.Replace("\u001A", "");
请注意,你必须使用的Replace
返回值 - 字符串是不变的,所以这看起来像他们任何方法重新改变内容实际上会返回一个新的字符串并进行相应的更改。
答
如果它只是在最后:
some_string.TrimEnd((char)26)
如果它可以在任何地方,然后忘记了这一点,并使用乔恩斯基特的答案。