嗨我正在寻找一个解决方案,检查字符串是否以特殊字符结束,如果是,则删除它.删除特殊字符后的新字符串也不应包含特殊字符.
特殊字符应该在数组[!@#$%&/ {(}} =?+]中以检查字符串的结尾.
Tho*_*mar 10
如何使用String.TrimEnd?此方法专门用于从字符串中删除给定数组中的字符.
var newstr = s.TrimEnd("[!@#$%&/{()}=?+]".ToCharArray());
Run Code Online (Sandbox Code Playgroud)
此外,以下要求看起来应该String.Replace用于替换字符串中的任何不需要的字符:
删除特殊字符后的新字符串也不应包含特殊字符
在这种情况下,你应该做这样的事情:
string unwanted = "[!@#$%&/{()}=?+]";
for (int i = 0; i < unwanted.Length; i++)
s = s.Replace(unwanted.Substring(i, 1), "");
Run Code Online (Sandbox Code Playgroud)
这将从整个字符串中删除所有不需要的字符的所有出现.
| 归档时间: |
|
| 查看次数: |
3624 次 |
| 最近记录: |