转载自:https://blog.youkuaiyun.com/ftell/article/details/81739215
字符串分割
string data = “THExxQUICKxxBROWNxxFOX”;
string[] xx = data.Split(new string[] { “xx” }, StringSplitOptions.None);
foreach (string item in xx)
System.Console.Write(item + " ");
- <li style="color: rgb(153, 153, 153)
输出:
THE QUICK BROWN FOX
字符串取子串
假定原字符串是 ” Retrieves a substring from this instance. The substring starts at a specified character position.” 要获取的字符串是:”The substring starts at a specified character position.”
myString = " Retrieves a substring from this instance. The substring starts at a specified character position."
int index = 43;
string piece = myString.Substring(index); // 子字符串从指定的字符位置开始
或者:
int index = myString.IndexOf(".") + 1;
string piece = myString.Substring(index);
下面的方法返回从位置0到位置9的头10个字符:
string newString = str.Substring(0,10);
测试结果:
string comport = “COM41”;
string sub = comport.Substring(3);
Console.WriteLine(sub); // 返回 41
字符串截取有两个重载函数,一个不指定子字符串长度,一个指定:
string string.SubString(int startIndex)
string string.Substring(int startIndex, int length)
[1] https://stackoverflow.com/questions/2245442/c-sharp-split-a-string-by-another-string/2245460
[2] https://stackoverflow.com/questions/5203052/how-to-get-substring-from-string-in-c/5203063