C#中字符串一些使用方法

<span style="font-family:SimSun;"> <span style="font-size:18px;">         </span><span style="font-size:14px;">                                                      (1)字符串是隻讀的,不能改變裏面的值;
	   (2)字符串多次賦值以最後一次賦值爲字符串的值;
	   (3)string.IsNullOrEmpty判斷 "";string.Empty;null 爲空;
	   (4)字符串比較是否爲同一對象使用ReferenceEquals(object A,object B),字符串相等可使用==或str1.Equals(str2)
	      例: string s1="a"; string s2="b";string s3="c"; string s4=s1+s2+s3; string s5="abc"; string s6="a"+"b"+"c";
	      其中: s4與s5爲不同對象,s5與s6爲同一對象;因爲s1、s2、s3、開闢了新的空間(爲變量);s5與s6本質相同;
	   (5)IndexOf主要判斷字符串是否包含特定內容,沒有找到返回爲-1;
	   (6)Substring:str.Substring(3)從索引爲3字符截取到最後;str.Substring(1,3);從索引1截取3個字符;
	   (7)str.Split('|'),截取字符串內部特定的內容; 
	      str.Split(new char[]{'|'},StringSplitOptions.RemoveEmptyEntries)截取字符串內部特定內容去掉空格(char可改爲string);
	   (8)string.Join("-", str)可以將字符串數組使用-連接起來
	   (9)string.Format("{0}{1}{2}","12","23","45");ADO.NET中使用可能產生SQL注入;
	   (10)str.Replace("要修改的內容", "修改後的內容"),用與修改字符串中內容;</span></span>

字符串反序:

<span style="font-family:SimSun;">    <span style="white-space:pre">																</span>(1) private static string GetStringRevers(string str)
        {
            char[] chs = str.ToCharArray();
            for (int i = 0; i < chs.Length/2; i++)
            { 
                char temp = chs[i];
                chs[i] = chs[chs.Length - 1 - i];
                chs[chs.Length - 1 - i] = temp;
            }
            return new string(chs);
        }

	(2) static void Main(string[] args)
        {
	    string str = Console.ReadLine();
            for (int i = str.Length - 1; i >= 0; i--)//倒序for循環
            {
                Console.WriteLine(str[i]);//結果爲char
            } 
	}</span>


發佈了32 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章