標籤:字串拆分 大小寫 one remove void 字元 end lower span
namespace TestString{ class Program { static void Main(string[] args) { string s = "udfne[fedfue|fmedhfn|AE是RG[RFH|GUTF[BFG是是154|144EFRE||dfhenf"; string str;//去除前後空格 str = s.Trim(); Console.WriteLine(str);//全員大小寫 str = s.ToUpper(); Console.WriteLine(str); str = s.ToLower(); Console.WriteLine(str);//將其他對象轉化為字串 int i = 123456; str = i.ToString(); Console.WriteLine(str.GetType()); //擷取資料的類型//截取字串 str = s.Substring(0, 2); //開始索引位,長度 Console.WriteLine(str);//替換字串 str = s.Replace("|","--"); //被替換字元,替換字元 Console.WriteLine(str);//拆分字串並返回字串數組 string[] ss = s.Split(‘|‘); //根據字元拆分 foreach (string j in ss) { Console.WriteLine(j); } ss = s.Split(new char[] { ‘|‘, ‘[‘ }, StringSplitOptions.None); //根據多個字元拆分 ss = s.Split(new char[] { ‘|‘, ‘[‘ }, StringSplitOptions.RemoveEmptyEntries); //根據多個字元拆分去除返回數組的空元素(空格不是空元素) foreach (string j in ss) { Console.WriteLine(j); } ss = s.Split(new string[] { "是" }, StringSplitOptions.None); //根據一個或多個字串拆分 ss = s.Split(new string[] { "是" }, StringSplitOptions.RemoveEmptyEntries); //根據一個或多個字串拆分去除返回數組的空元素(空格不是空元素) foreach (string j in ss) { Console.WriteLine(j); }//拷貝字串到字串數組 char[] c = s.ToCharArray(); foreach (char j in c) { Console.WriteLine(j); }//判斷字串中是否存在某字元並擷取其字元第一次出現的位置 bool b = s.Contains("是"); Console.WriteLine(b); int ii = s.IndexOf("是"); Console.WriteLine(ii);//字串的預先處理類 StringBuilder sb = new StringBuilder(); for (int j = 0; j < 10; j++) { sb.Append(i.ToString()); } sb[0] = ‘改‘; Console.WriteLine(sb); Console.ReadKey(); } }}
c# (字串)