字串切割
string a = "這-是-個-範-例";
string[] split = a.Split('-'); //以-作為分隔符號
//split = {'這','是','個','範','例'}
去除空白
string b = " 這是個範例 ";
string trimB = b.Trim();
//trimB = "這是個範例"
字串擷取
Substring如果填入兩個數就是從第幾位開始數幾個
如果一個數就是從他往後數完
string a = "這是個範例";
string subB = a.Substring(1,2);
//subB = "是個"
string subC = a.Substring(3);
//subC = "範例"
如果要從後面數也可以
string a = "這是個範例";
string subD = a.Substring(a.Length-3,3);
//subD = "個範例"
拆分數字與文字
string input = "abc123";
string pattern = @"(\D+)(\d+)"; // 匹配至少一個非數字字符(\D+),後面跟著至少一個數字字符(\d+)
Match match = Regex.Match(input, pattern);
if (match.Success)
{
string textPart = match.Groups[1].Value; // 取得文字部分
string numberPart = match.Groups[2].Value; // 取得數字部分
Console.WriteLine($"Text: {textPart}, Number: {numberPart}");
}
//輸出Text: abc, Number: 123