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); } } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章