如果不想读取整个字符串该怎么做

本文关键字:字符串 如果不 不想 读取 如果 | 更新日期: 2023-09-27 18:05:24

如果我有一个数字和符号的组合,然后我想只读取数字而不读取符号,我该怎么办?例如,我有这样的数字类型:

626120524133452_1400231752

通过使用c#,是否有任何可能的方法不读取整个字符串,我只想读取下划线之前的数字…

626120524133452 >> like this

我该怎么办?请给一些想法,伙计们。

如果不想读取整个字符串该怎么做

字符串就是可以查询的字符序列:

var input = "626120524133452_1400231752";
var firstNumber = new string(input.TakeWhile(Char.IsDigit).ToArray());

您可以使用String.IndexOfString.Substring方法,如;

string s = "626120524133452_1400231752";
int index = s.IndexOf('_');
string result = s.Substring(0, index);
Console.WriteLine(result); // Print 626120524133452

如果确定将使用_符号作为分隔符,则可以拆分字符串。这是如何做的一个演示(在split中也有几个选项,尝试使用它们)

string str="626120524133452_1400231752";
string[] newstr=str.Split('_');
string final=newstr[0];