字符串的本地C++类库
字符串(以空字符结尾):char * pstring
String对象: string & astring
String.h中:(类模板basic_string<T>)string类(basic_string<char>)和wstring类(basic_string<wchar_t>)
String astring;空字符串
String sentence=”sky.”;
Sentence.length()=4;(没有空字符)
Cin>>sentence;
Getline(cin,sentence,’*’);cin中读入sentence,遇到*停止
String bees(7,’b’);”bbbbbbb”
String letters(bees);”bbbbbbb”
String sentence(“this sentene is false”)
String part(sentence,5,11);从第6个字符开始的11个字符
Sentence.substr(5,11);从第6个字符开始的11个字符
Sentence.append(phrase,3,5).append(1,’?’);在sentence后面加上phrase中从第4个开始的5个字符,再加上1个?
Senctence.insert(29,””).insert(30,”a poor do”,0,2)在sentence第30个字符处加上空格,在31位置处加上“a poor do”的从0开始共两个字符
Replace;
String animals[]={“”,””};
Sentence.empty();
Sentence[i]也可以写成sentence.at(i);at的速度慢些,但是会检查索引的有效性,否则会抛出out_of_range异常
Sentence.swap(phrase);交换内容
Sentence.c_str();返回string对象对应的字符串(多了末尾的空字符)