string類的總結

2022-08-16 00:06:14 字數 2795 閱讀 4430

一.string類標頭檔案:#include ;using namespace std;

二.string類方法:

1.獲取string的字串長度:size(),size返回的字串的長度不帶'\0'.

2.獲取指定位置的子字串:substr()(第乙個引數是索引位置,第二個引數是子字串的長度)

在字串的末尾新增以迭代器start和end表示的字串行

4.將字串轉化為字串指標:c_str()

5.在字串中查詢指定字串:find:find(str,index,len)最後的引數可以不給出,返回str第一次出現的位置,當未找到返回string::npos

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.插入字串:insert()

iterator insert( iterator i, const char &ch );

basic_string &insert( size_type index, const basic_string &str );

basic_string &insert( size_type index, const char *str );

basic_string &insert( size_type index1, const basic_string &str, size_type index2, size_type num );

basic_string &insert( size_type index, const char *str, size_type num );

basic_string &insert( size_type index, size_type num, char ch );

void insert( iterator i, size_type num, const char &ch );

void insert( iterator i, iterator start, iterator end );

insert()函式的功能非常多:

7.刪除字串:

iterator erase( iterator pos );

iterator erase( iterator start, iterator end );

basic_string &erase( size_type index = 0, size_type num = npos );

erase()函式可以:

basic_string &assign( const basic_string &str );

basic_string &assign( const char *str );

basic_string &assign( const char *str, size_type num );

basic_string &assign( const basic_string &str, size_type index, size_type len );

basic_string &assign( size_type num, char ch );

函式以下列方式賦值:

9.替換字串:

basic_string &replace( size_type index, size_type num, const basic_string &str );

basic_string &replace( size_type index1, size_type num1, const basic_string &str, size_type index2,

size_type num2 );

basic_string &replace( size_type index, size_type num, const char *str );

basic_string &replace( size_type index, size_type num1, const char *str, size_type num2 );

basic_string &replace( size_type index, size_type num1, size_type num2, char ch );

basic_string &replace( iterator start, iterator end, const basic_string &str );

basic_string &replace( iterator start, iterator end, const char *str );

basic_string &replace( iterator start, iterator end, const char *str, size_type num );

basic_string &replace( iterator start, iterator end, size_type num, char ch );

replace()函式:

String 類的方法總結

string類中方法可以劃分為 獲取方法 int length 獲取字串的長度 char charat int index 根據給定的角標獲取字串中對應角標下的字元 int indexof int ch 根據給定的字元獲取字元在字串第一次出現角標 int indexof string str 根據給...

String類的常用方法總結

字串變為字元陣列 public char tochararray 字元陣列變為字串 使用string的構造方法實現 public string char value public string char value,int offset,int count public char charat in...

JAVA中String類的總結

類在 的使用中有著非常重要的作用,現在對於 類做乙個總結 提到 類就不得不提到 類,有兩種型別的字串,一種是建立後不需要改變的,稱為字串常量,類用於儲存字串常量。另一種是建立後需要對其進行改變的,稱為字串變數,用於儲存字串變數。先來看看 類 類有 種構造方法,都是根據提供的不同引數來構造。下面舉幾個...