我想弄清楚如何查看一个字符串,找到第一个字母字符,然后从该索引点开始删除。
例如,
string test = "5604495Alpha";
我需要遍历这个字符串,找到 "A"
并从那个点开始删除。
最佳答案
有几种方法可以做到这一点。两个例子:
string s = "12345Alpha";
s = new string(s.TakeWhile(Char.IsDigit).ToArray());
或者,更准确地说,正如 Baldrick 在他的评论中指出的那样,找到第一个字母:
s = new string(s.TakeWhile(c => !Char.IsLetter(c)).ToArray());
或者,你可以写一个循环:
int pos = 0;
while (!Char.IsLetter(s[pos]))
{
++pos;
}
s = s.Substring(0, pos);
关于c# - 查找字符串中的第一个字母字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24028945/