当前位置:  开发笔记 > 编程语言 > 正文

在第一个数字之前拆分字符串

如何解决《在第一个数字之前拆分字符串》经验,为你挑选了1个好方法。



1> Dmitry Byche..:

我建议使用正则表达式,这在上下文中很容易:[^0-9]*^字符串的开头获取所有非数字字符:

string test = " Puerto Rico 123 ";

string result = Regex.Match(test, @"^[^0-9]*").Value;

Linq是另一个人:

string result = string.Concat(test.TakeWhile(c => c < '0' || c > '9'));

如果你想修剪前导和尾随空格(并"Puerto Rico"作为答案,而不是" Puerto Rico "),只需添加.Trim(),例如:

string result = Regex.Match(test, @"^[^0-9]*").Value.Trim();

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有