[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创建的字符串可以随程序修改

posted @ 2022-12-26 09:23  SairenjiHaruna  阅读(99)  评论(0编辑  收藏  举报