44、我的C#學習筆記10

Char類型只能表示單個字符,不能表示由多個字符連接而成的字符串,在C#語言中字符串作爲對象來處理,可以通過String類來創建字符串對象。

字符串的聲明及賦值:

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

"23.23"  "ABCDE"  "祖國您好"

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

可以通過以下語法格式來聲明字符串變量:

String    str="abc";聲明字符串變量必須經過初始化才能使用,否則編譯器會報出“使用了未賦值的變量”。

連接多個字符串:

使用“+”運算符可完成多個字符串連接的功能。“+”運算符可以連接多個字符串併產生一個String對象。

比如:

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);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章