總結 String和Char的基本用法

2022-02-01 15:04:46 字數 1251 閱讀 8424

string 是 string的別名,就像int是int32、long是int64的別名一樣。這些結構都是從valuetype類派生而來的。

屬性或方法

描述equals()

判斷2個字串物件是否相等

compareto()

startwith(s)

判斷乙個字串是否以s開頭

endwith(s)

判斷乙個字串是否以s結尾

gethashcode()

獲取字串的雜湊值

indexof(char)

字元(串)在string中首次出現的索引位置

indexofany(char)

字元陣列在string中首次出現的索引位置

lastindexof(char)

字元(串)在string中最後一次出現的索引位置

lastindexofany(char)

字元陣列在str中最後一次出現的索引位置

substring()

求子串replace()

用新字元代替舊字元

tolower()

將指定字串轉換為小寫

toupper()

將指定字串轉換為大寫

trim()

去掉字串兩邊的空格

trimend()

去掉字串右邊的空格

trimstart()

去掉字串左邊的空格

tostring()

轉化為字串

split()

根據特定字元分割字串

join()

根據特定字元連線字串

char 是struct型別,char結構的大部分方法都是靜態方法,至少接受乙個字元引數。

屬性或方法

描述isdigit()

判斷輸入的字元是否為數字

isletter()

判斷輸入的字元是否為字母

islower()

判斷輸入的字元是否為小寫字母

isupper()

判斷輸入的字元是否為大寫字母

tolower()

將輸入的字元轉化成小寫字母

toupper()

將輸入的字元轉化成大寫字母

ispunctuation()

判斷輸入的字元是否為標點符號

issymbol()

判斷輸入的字元是否為符號

iswhitespace()

判斷輸入的字元是否為空白字元(換號符,製表符和空格等)

string和char 的轉化

問題 上次的問題還遇到了string型別和char 的轉化的問題 回答 因為string型別的變數 有乙個方法c str 可以直接的到const char 所以如果想得到const char 就可以直接用這個方法了,舉例如 string str1 eh1.txt const char temp st...

char 和string的輸入

1.scanf 1.1 輸入字元 char ch scanf c ch 注意字元前面的取位址符 1.2 輸入字串 char str 15 scanf s str char pstr scanf s pstr 1 scanf在輸入字串時,不讀入空格和回車,在讀入空格或回車時,輸入結束 2 輸入字串長度...

char和string之間的關係

char和string 兩者關係很微妙,因為都是字元,但是他們直接的聯絡卻不是很多,這裡我和大家聊聊字元的兩大勢力的相愛相殺。char也就是字元型資料定義,string也就是字串型別資料定義,乍一看他們很想,乙個是字元乙個是字串,字串不就是字串起來得到的嗎?但是事實上,字串即是 字元 串起來也不是 ...