C#字符串处理

  字符串的几个处理方法:
  检测某个字符的方法:
  str.indexof("要检测字符")如果找到则返回所在下标,否则返回-1(从前到后检索)
  str.lastindexof(要检测字符), (从后往前检索,同样返回下标)
  把某个字符或者字符串换掉方法:
  str=str.replace("被替换字符","替换字符");
  截取从某个字符开始的一段字符串:
  一个参数:
  str=str.substring(起始位置);
  str=str.substring(起始位置,几个字符);
  计算字符串长度:
  str.length.tostring()
  程序示例: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Class2 { static void Main(string[] args) { string str = " my name is zml "; Console.WriteLine("str的长度为:" + str.Length.ToString()); if (str.IndexOf("m") >= 0) { Console.WriteLine("m在str中的第一个索引下标是:" + str.IndexOf("m").ToString()); Console.WriteLine("m在str中的最后一个索引下标是:" + str.LastIndexOf("m").ToString()); } else { Console.WriteLine("m字符不存在于str字符串中."); } str=str.Substring(1); Console.WriteLine("str中从下标位置为1开始的字符串为:" + str); if (str.IndexOf(" ") >= 0) { str = str.Replace(" ", "+"); Console.WriteLine("str中的空格替换为+号之后的str为:" + str); } else { Console.WriteLine("空格不存在于str字符串中."); } str = str.Substring(str.IndexOf("+") + 1, str.LastIndexOf("+") - str.IndexOf("+")-1); Console.WriteLine("从第一个+号之后到最后一个+号之前的字符串为:" + str); } } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章