我有以下字串
"ABCD EFG 201 E",我想將它拆分為它找到數字的第一個數字并回傳兩個字串 Ex。"ABCD EFG"和"201 E"
我嘗試了 Regex.Split 和其他東西,但我不明白。有人能幫助我嗎?謝謝,最好的問候。
uj5u.com熱心網友回復:
不使用正則運算式,因為我不太喜歡它們 - 故事是“你有問題,你決定在上面使用正則運算式,你現在有 2 個問題”
char[] digits = {'0','1','2','3','4','5','6','7','8','9'};
string s = "ABCD EFG 201 E";
var idx = s.IndexOfAny(digits);
if (idx !=-1){
var first = s.Substring(0,idx);
var second = s.Substring(idx);
}
uj5u.com熱心網友回復:
使用Regex,你可以像下面這樣:
string Text = "ABCD EFG 201 E";
string[] digits = Regex.Split(Text, @"(\d.*)");
foreach (string value in digits)
Console.WriteLine(value);
代碼在這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/459681.html
