1、const char *data();
data()函式返回指向自己的第乙個字元的指標.
由於data()函式返回的是const char*,所以不能直接通過指標修改返回的字串的值,如果要修改,必須把型別轉化為char*.
2、const char *c_str();
c_str()函式返回乙個指向正規c字串的指標, 內容與本字串相同.
作用類似於data(),返回的也是指向常量字串的指標。
3、size_type copy( char *str, size_type num, size_type index );
copy()函式拷貝自己的num個字元到str中(從索引index開始)。返回值是拷貝的字元數。
非常有用的函式,要注意的是引數str一般為陣列的名稱,不能使用指標型別引數,因為需要預分配空間的。
4、int compare( const basic_string &str );
int compare( const char *str );
int compare( size_type index, size_type length, const basic_string &str );
int compare( size_type index, size_type length, const basic_string &str, size_type index2,
size_type length2 );
int compare( size_type index, size_type length, const char *str, size_type length2 );
compare()函式以多種方式比較本字串和str,返回:
返回值情況
小於零this < str
零this == str
大於零this > str
不同的函式:
5、語法:
size_type find( const basic_string &str, size_type index );size_type find( const char *str, size_type index );
size_type find( const char *str, size_type index, size_type length );
size_type find( char ch, size_type index );
find()函式:
6、語法:
basic_string substr( size_type index, size_type num = npos );
substr()返回本字串的乙個子串,從index開始,長num個字元。如果沒有指定,將是預設值string::npos。這樣,substr()函式將簡單的返回從index開始的剩餘的字串。
7、語法:
size_type find_first_of( const basic_string &str, size_type index = 0 );size_type find_first_of( const char *str, size_type index = 0 );
size_type find_first_of( const char *str, size_type index, size_type num );
size_type find_first_of( char ch, size_type index = 0 );
find_first_of()函式:
istream類的一些成員函式
呼叫方法 cin.getline 字元陣列 或字元指標 字元個數n,終止標誌字元 預設是以 n 為終止標字元,即終止標誌字元可以不寫。特別注意 用getline函式從輸入流讀字元時,遇到終止標誌字元時結束,指標移到該終止標誌字元之後,下乙個getline函式將該終止標誌的下乙個字元開始接著讀入,如果...
string類一些常用函式用法
insert string的成員函式insert有以下多種過載 string insert int p0,const char s 在p0位置插入字串s string insert int p0,const char s,int n 在p0位置插入字串s的前n個字元 string insert in...
String類中一些常用的函式
1 charat index 通過他的索引來獲取元素 test public void test1 string a dfjkdjfd134 for int i 0 i2 indexof string s 返回當前字串的索引,字串索引的位置從0開始 indexof string s,int star...