c++string常用用法まとめ1
2449 ワード
c++におけるstring常用用法1必ず参照するパッケージ string文字列の長さ を取得する char型配列の長さ を取得する string特定文字列 を検索 string回転char[]またはchar* char[]回転string char[]に行を入力し、スペースを無視し、改行された場合は を入力します.入力文字列、非アルファベット を除去 char[]stringアルファベット大文字、小文字 必ず参照するパッケージ
string文字列の長さの取得
取得char型配列の長さ
string特定文字列の検索
string回転char[]またはchar*
方法1:
方法2:
方法3:
char[]回転string
行をchar[]に入力し、スペースを無視して改行して入力を終了します.
文字列を入力し、アルファベット以外を除去
char[],stringアルファベット大文字,小文字
原生態方法:
ライブラリの提供方法:string大文字と小文字の変換
ライブラリの提供方法:charの大文字と小文字の変換
#include // c, strlen
string文字列の長さの取得
str.size(); // string
str.length();//
取得char型配列の長さ
char ch[100];
strlen(ch);// ‘\0’ , char
// char ‘\0’, ‘\0’
// String , String
sizeof(ch);// , 100
string特定文字列の検索
string str,str_first;//
if(str.find(str_first)!=string::npos)
{
cout<
string回転char[]またはchar*
方法1:
String str;//
char p[40001];
str.copy(p, str.size(), 0);// str p
// : , p
// : str ( , 0 , 1)
方法2:
string str ;//
const char* p = str.data();// const, char[]
方法3:
string str;//
const char *p = str.c_str();// const, char[]
char[]回転string
string str;
char p[100];//
str=p;//
str+=p;// string
行をchar[]に入力し、スペースを無視して改行して入力を終了します.
#include //
char a[50000];
getchar();// , , ,
//getchar ,char
while(gets(a)){// char , ,
//
}
文字列を入力し、アルファベット以外を除去
int k=0,len=100;
char a[len];
for(int i=0;i
char[],stringアルファベット大文字,小文字
原生態方法:
char a[100];
if('A'<=a[i]&&a[i]<='Z')
{
a[i]+=32;// , ,
}
if('a'<=a[i]&&a[i]<='z')
{
a[i]-=32;//
}
ライブラリの提供方法:string大文字と小文字の変換
#include //
string str="abCd12#$%";
transform(str.begin(), str.end(), str.begin(), ::toupper); // ,
transform(str.begin(), str.end(), str.begin(), ::tolower); //
ライブラリの提供方法:charの大文字と小文字の変換
scanf("%s",ch);
int len=strlen(ch);
for(int i=0; i