Что делать, если у меня есть комбинация чисел и символов, тогда я хочу читать только цифры без символа. Например, у меня был такой тип номера:
626120524133452_1400231752
Используя С#, есть ли какой-либо возможный способ НЕ читать всю строку, я просто хочу прочитать номер перед подчеркнутым..
626120524133452 >> like this
Что я должен делать? Пожалуйста, дайте некоторые идеи парням. Заранее спасибо.
Строка - это всего лишь последовательность символов, которые могут быть запрошены:
var input = "626120524133452_1400231752";
var firstNumber = new string(input.TakeWhile(Char.IsDigit).ToArray());
Вы можете использовать String.IndexOf
и String.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];