c#substring截取字符串归纳总结string str ="11- 3 [1,2,3,4] Q ERTY$ %^ 23";
取第⼀个字符(“1”)
var first = str.Substring(0, 1);
取最后⼀个字符(“3”)indexof空格算不算
var last = str.Substring(str.Length - i,1);
取特定字符“[“和”]”内的字符(“1,2,3,4”)并以数组的形式保存输出
string left = "[";
string right = "]";
int IndexofLeft = stra.IndexOf(left);
int IndexofRight = stra.IndexOf(right);
string arr = stra.Substring(IndexofLeft + 1, IndexofRight - IndexofLeft -1);
string[] Array = arr.Split(string[]{','});
foreach(string a in Array)
{
Console.WriteLine(a);
}
字符中间并⽆分割符号(“1234”),保存为List
var list = new List<char>();
for (int i = 0; i < str.Length; i++)
{
list.Add(str[i]);
}
取特定字符“Q”后⾯的字符(“11- 3 [1,2,3,4] ”)并去掉⾸位空格(.Trim())
int qBefore = str.IndexOf("Q");
var before = str.Substring(0, qBefore- 1).Trim();
取特定字符“Q”后⾯的字符(“ ERTY$ %^ 23”)并去掉⾸位空格(.Trim())
int qAfter = str.LastIndexOf("Q");
var after= str.Substring(qAfter + 1).Trim();
  ⼀道有意思的题:
输⼊字符串"hello"和数字2,该函数将返回左旋转两位得到的结果"llohe"。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。