我有一个类似的字符串
'l','e','t','t','e','r','s'
Run Code Online (Sandbox Code Playgroud)
要么
('l','e','t','t','e','r','s')
Run Code Online (Sandbox Code Playgroud)
我知道这应该很容易,但我不知道如何.我知道替换'和,""是一个选项,因为两者都是结果字符串中的非法字符,但我觉得这是一个更好的方法.
C#.NET中最简单的方法是什么?
Bob*_*bby 10
这取决于您的输入格式究竟是什么.
如果你有一个看起来像这样的字符串,你可以使用链式替换:
result = "('l','e','t','t','e','r','s')".Replace("(", String.Empty).Replace("'", String.Empty);
Run Code Online (Sandbox Code Playgroud)
或正则表达式删除您不想要的所有内容(在这种情况下,所有不是小写或大写字母的内容:
result = RegEx.Replace("('l','e','t','t','e','r','s')", "[^a-zA-Z]+", String.Empty);
Run Code Online (Sandbox Code Playgroud)
更容易的是使用String的一个构造函数,它接受Character-Arrays:
result = new String(new Char[] {'l','e','t','t','e','r','s'});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
255 次 |
| 最近记录: |