C 標準庫 string型別(三)

2021-08-07 23:44:09 字數 1787 閱讀 7154

string雖然不是陣列型別,但可以像陣列一樣,乙個乙個的獲取字元,如下:

#include#include#includeusing namespace std;

int main()

cout << s << endl;

return 0;

}

字元判斷函式函式名為如下引數時,返回值為真, 否則為零

isalpha()字母

isblank()標準的空白字元(空格、換行或水平製表符)

或任何其他預定義指定為空白符的字元

isdigit()阿拉伯數字

islower()小寫字母

isupper()大寫字母

isspace()空白字元:空格、換行、走紙、回車、垂直製表符、水平製表符

或任何其他預定義指定的字元

isalnum()字母;阿拉伯數字

iscntrl()控制字元

isascii()ascii碼

isgraph()為除空格外的可列印字元

isprint()可列印字元(含空格)

ispunct()標點符號

isxdigit()十六進製制數字

字元對映函式函式名

toascii()toascii函式將字元c的高位清零,僅保留低七位。返回轉換後的數值

tolower()若引數是大寫字母,返回相應的小寫字母,否則返回原始引數

toupper()若引數是小寫字母,返回相應的大寫字母,否則返回原始引數

下面舉個簡單的例子

#include#include#includeusing namespace std;

int main()

if(r)

cout << "字串裡有標點符號" << endl;

for(string::size_type y = 0;y < s.size();y++)

cout << "轉化為大寫字母" << s << endl;

return 0;

}

string標準庫型別 C

c 中string的學習體會 string 1 不允許把兩個字串字面值連線起來,乙個string物件 字串字面值返回的是string物件.string size type只是string裡方便移植性的定義的一種型別 2 cout include using namespace std int mai...

C 標準庫string型別

c 組成 基本資料型別和抽象資料型別標準庫 只需知道抽象資料型別支援的操作而不需關心內部表示 命名空間兩種使用方法 using std name 和 using namespace std 標準庫string型別和字串字面值不是同一型別 具體區別?getline 函式 string line get...

C 標準庫string型別

標準庫的string型別 include include using namespace std 或者可以這樣 using std string using std cin using std cout int main 12.下標操作可用作左值 string str some string for...