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...