第四章 深入C 的String類

2022-07-25 10:18:21 字數 1870 閱讀 9776

1、string 類的常用方法——c# 中常用的字串處理方法:

①  equals(字串) : 比較兩個字串的值是否相等【返回值為

bool型:等true|不等false】

== 和 equals()有何區別?

②  tolower(): 將字串轉換成小寫形式

③  toupper(): 將字串轉換成大寫形式

④  indexof(字元|字串): 查詢某個字元或字串在字串中的位置【返回值為

int型:找到返回位置(索引從零開始)|沒找到返回-1】

⑤  substring(開始位置,擷取長度): 從字串中擷取子字串【返回值為

string型:起始位置從零開始,擷取長度=[末尾位置+1-開始位置],例如:獲取郵箱的使用者名稱

】⑥string.empty:表示空字串

和 string.empty有何區別?

判斷空字串的三種**寫法

⑦  string.join(連線符(string型別),字串陣列):連線字串,要有空才鏈結,不然本來就沒有分隔怎麼連。string指的是字串類,也就是關鍵字。

⑧  split(分割符(char型別)):分割字串,返回的是字串陣列

⑨  trim():去掉字串兩端的空格

……compare(string stra,string strb)…比較

……lastindexof(string value)……倒數字元的位置

2、format()方法——string 類的 format() 方法用來格式化字串

a) 語法

string mystring = string.format("格式字串", 引數列表);

b) 格式字串的格式項

格式字串包括:固定文字和格式項

格式項的形式為:[, 對齊][:格式字串]}

c) format()方法的格式字串中各種格式化定義字元|示例

3、掌握資料型別轉換方法

為什麼需要型別轉換——編譯器要確切知道資料的型別

a) 隱式轉換:自動型別轉換

規則:對於數值型別,a的取值範圍完全包含在b內

b) 顯式轉換:強制型別轉換

明確告訴編譯器轉換型別

注意:double (58.5)->int (58),精度可能丟失!

c) 字串和數值型的互相轉換

字串——>數字:int.parse( )、float.parse( )、double.parse( )

數字——>字串:tostring()

d) 使用 convert 類進行轉換

parse與convert兩種型別轉換的區別?

parse()方法 字串==》數值型

注:tostring()方法將數值型轉換成字串

convert類 可以在各種基本型別之間執行資料型別的相互轉換。

C 第四章 深入C 的String類

1 c 中stirng的方法 equals 比較2個字串的值是否相等 返回bool型別 string.compare str1,str2 比較2個字串大小 如果第乙個大返回1 相等返回0 第二個大返回 1 indexof a 求字元a的下標 lastindexof a 求最後乙個字元a的下標 sub...

C 第四章習題

1 定義乙個複數類complex,過載運算子 使之能用於複數的加法運算。將運算子函式過載為非成員 非友元的普通函式。程式設計序,求兩個複數之和。2 定義乙個複數類complex,過載運算子 使之能用於複數的加減乘除。運算子過載函式作為complex類的成員函式。程式設計序,分別求兩個複數之和 差 積...

C 第四章 陣列

二維陣列 陣列是一組相同元素的集合.陣列的建立方式 type t arr name const n type t 是指數組的元素型別 const 是乙個 常量表示式,用來指定陣列的大小 陣列建立的例項 1 int arr1 10 2 int count 10 int arr2 count 3 cha...