c# - 如何从字符串中提取非数字文本

标签 c# string substring

例如,我有一个可以随时更改的字符串,我只需要其中的字母文本:

Ferrari 5 10 15000 -5 0.2

因此我想要“法拉利”。

有时“Ferrari”和数字之间不会有空格。

最佳答案

string str = "Ferrari 5 10 15000 -5 0.2";
string text = Regex.Match(str, @"[a-zA-Z\s]+").Value.Trim();

通过同时匹配空格然后修剪结果,它将匹配 "Some Car 5 10 ..." 中的 "Some Car"

关于c# - 如何从字符串中提取非数字文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11148112/

相关文章:

string - 查找给定字符串的显性循环子串

c# - ASP.NET - 在 session 变量中存储类 - 它是如何工作的(内存)?

c# - gridview 中的标签更改但更改不回发

c# - 使用 Entity Framework 对字段使用枚举,但使用 ToString 值而不是整数

c# - 将空值作为字符串传递

java - 安卓有bug吗? : String. substring(5).replace (“” , “” )//空字符串

c# - T-Sql 中的时间戳在 C# 中意味着什么?

c - 必须输出两组两个字符串,但是当只有一个字符串插入到第一个scanf时,输出就乱了

java - 使用 contentprovider 的 boolean 方法总是返回 true?

java - 检查字符串是否包含单词(不是子字符串!)