我需要删除字符串中第一个空格之前的所有内容。
- 每个字符串以数字开头并跟随一个空格
- 替换数字和空格,从而保留其余字符串不变
例如:
22 印度的猫
4 皇家殿下
562 吃土豆
42 第2个冰箱里的饼干
2564 下午2点的尼亚加拉瀑布
我只需要:
印度的猫
皇家殿下
吃土豆
第2个冰箱里的饼干
下午2点的尼亚加拉瀑布
基本上删除第一个空格之前的每个数字,包括第一个空格。
我试过这个:
foreach (string line in lines)
{
string newline = line.Trim().Remove(0, line.IndexOf(' ') + 1);
}
这个方法适用于小于10的数字。当数字超过2位数时,它不能正常工作。
我应该如何修改我的代码?
string.Concat(str.TrimStart().SkipWhile(char.IsNumber).Skip(1))
。问问自己,每次更改此代码时,您是否想要Google\p{Zs}
的含义... - Laoujin