[C#]System.String类、System.Text类
System.String类常用方法收集
namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { //创建字符串 string strDemo= "Sairenji Haruna"; //获取字符串长度 Console.WriteLine(strDemo.Length); //比较字符串是否一样 Console.WriteLine(strDemo == "LaLa Satalin Deviluke"); //字符串连接 Console.WriteLine("https://www.cnblogs.com/" + "SairenjiHaruna/"); //获取字符串中某个字符 Console.WriteLine(strDemo[3]); //CompareTo()方法→比较字符串的内容 Console.WriteLine(strDemo.CompareTo("LaLa Satalin Deviluke")); //Replace方法→替换字符串的内容 Console.WriteLine( strDemo.Replace("Sairenji", "Yuuki" )); //Split()方法→在出现给定字符的地方,把字符串拆分称一个字符串数组 string[] strDemoRevise0 = strDemo.Split(" "); foreach(string strV in strDemoRevise0) { Console.WriteLine(strV); } //SubString()方法→从此指定位置开始检索子字符串,子字符串将从指定的位置开始一直到该字符串的末尾 Console.WriteLine(strDemo.Substring(9)); //SubString()方法→从此指定位置开始检索子字符串,子字符串从指定的位置开始且具有指定的长度 Console.WriteLine(strDemo.Substring(7,8)); //ToLower()方法→对字符串中所有字符进行大小写转换 Console.WriteLine(strDemo.ToLower()); Console.WriteLine(strDemo.ToUpper()); //Trim()方法→删除首尾的空格 string strDemoRevise1 = " Sairenji Haruna "; Console.WriteLine(strDemoRevise1.Trim()) ; //Concat()方法→合并字符串 Console.WriteLine( string.Concat("https://www.cnblogs.com/", "SairenjiHaruna/") ); //CopyTo()方法→将指定数目的字符从此字符串中的指定位置复制到Unicode字符数组中的指定位置 char[] chaDemoRevise2 = new char[15]; strDemo.CopyTo(0, chaDemoRevise2, 0, 15); foreach (char chaCharacter in chaDemoRevise2) { Console.WriteLine(chaCharacter); } //Format()方法→格式化字符串 Console.WriteLine(string.Format("{0} {1} {2}", "LaLa", "Satalin", "Deviluke")); Console.WriteLine(string.Format("{0:C2}", 100)); Console.WriteLine(string.Format("{0:F2}", 1.23456)); Console.WriteLine(string.Format("{0:P1}", 1)); Console.WriteLine(string.Format("{0:yyyy-MM-dd hh:mm}", System.DateTime.Now)); //IndexOf()方法→取得字符串第一次出现某个给定字符串或者字符的位置 Console.WriteLine(strDemo.IndexOf("H")); //Insert()方法→将一个字符串插入到另一个字符串实例的制定位置处 Console.WriteLine(strDemo.Insert(0, "LaLa Satalin Deviluke & ")); //Join()方法→合并字符数组,创建一个新字符串 char[] chaDemoRevise3 = { 'D', 'e', 'v', 'i', 'l', 'u', 'k', 'e', }; Console.WriteLine(string.Join("", chaDemoRevise3)); } } }
System.Text类常用方法收集
using System.Text; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { StringBuilder sb = new StringBuilder("Sairenji Haruna"); Console.WriteLine(sb); sb.Append(" & LaLa Satalin Deviluke"); Console.WriteLine(sb); sb.Insert(0, "Yuuki Mikan & "); Console.WriteLine(sb); sb.Remove(0, 14); Console.WriteLine(sb); sb.Replace("&", "~"); Console.WriteLine(sb); Console.WriteLine(sb.Capacity); } } }
System.String类与System.Text类的区别
System.String在创建字符串之后不会随程序修改,而System.Text创建的字符串可以随程序修改