4四、個人C#學習筆記10

Char類型只能表示單個字符,不能表示由多個字符鏈接而成的字符串,在C#語言中字符串做爲對象來處理,能夠經過String類來建立字符串對象。ide

字符串的聲明及賦值:spa

C#語言中,字符串必須包含在一對""(雙引號)以內。例如:orm

"23.23"  "ABCDE"  "祖國您好"對象

這是都是字符串的字面常量。字符串常量是系統可以顯示的任何文字信息,甚至是單個字符。索引

能夠經過如下語法格式來聲明字符串變量:字符串

String    str="abc";聲明字符串變量必須通過初始化才能使用,不然編譯器會報出「使用了未賦值的變量」。編譯器

鏈接多個字符串:string

使用「+」運算符可完成多個字符串鏈接的功能。「+」運算符能夠鏈接多個字符串併產生一個String對象。it

好比:編譯

String s1="hello";

String s2="world";

String s=s1+" "+s2:

C#中一句相連的字符串不能分開在兩行中寫。若是一個字符串太長,爲了便於閱讀,能夠將這個字符串在兩行上書寫。此時就可使用「+」將兩個字符串連起來,以後在加號處換行。所以,能夠這樣寫:

Console.WriteLine("I like "+

"C#");

比較字符串:

對字符串進行比較時,可使用前面學過的「==」比較運算符來實現。除了使用比較運算符「==」,在C#中最多見的比較字符串的方法還有:CompareCompareToEquals方法等。這些方法都屬於字符串String類。

Compare方法用於比較兩個字符串是否相等,它有不少個重載方法,其中最經常使用的兩種方法以下:

int Compare(string strA,string strB)

int Compare(string strA,string strB,bool 是否忽略大小寫)

CompareTo方法不是靜態方法,須要用一個字符串對象來調用。

public int CompareTo(string str1)

若是比較結果相等,就返回0;若是對象大於參數值,就返回1;不然,返回-1

Equals方法用於比較兩個字符串是否是相同。若是相同就返回true,不然,就返回false

public bool Equals(string value);

public static bool Equals(string str1,string str2);

格式化字符串:

C#中,String類提供了一個靜態的Format方法,用於將字符串數據格式化成指定的格式,其語法格式以下:

public static string Format(string format,object obj);

參數:format 用來指定字符串索要格式化的形式。

參數:obj 要被格式化的對象。

format參數由零或多個文本序列與零或多個索引佔位符混合而成,其中索引佔位符稱爲格式項,它們與此方法中的參數列表中的對象相對應。格式設置過程將每一個格式項替換爲相應對象值的文本表示形式。格式項的語法是:{索引,[對齊方式][:格式字符串]},它指定了一個強制索引、格式化文本的可選長度和對齊方式,以及格式說明符字符的可選字符串,其中格式說明符字符用於控制如何設置相應對象的值的格式。

例如:建立一個控制檯程序,聲明兩個string類型的變量strAstrB,而後使用Format方法格式化這兩個string類型變量,最後輸出格式化後的字符串。

string strA="用一輩子下載你";

string strB="永不放棄";

string newStr=String.Format("{0},{1}!!!",strA,strB);

相關文章
相關標籤/搜索