字串變數String的常用操作

2021-07-11 00:23:53 字數 795 閱讀 3299

#include#include#includeusing namespace std;

int main()

{ string str1("helloxihuhellozhejianghello");

string numbers("0123456789");

string name("r2d3");

//string搜尋函式返回的是string::size_type值,是乙個無符號型別的,用乙個int型的或其他帶符號型別來儲存不是乙個好方法

//find函式中有兩個形參find(c,pos),第二個預設的為0,即從第0個字元開始查詢字元c

auto pos1=str1.find("hello");//查詢str1中"hello"第一次出現的位置

auto pos2=str1.rfind("hello");//查詢str1中"hello"最後一次出現的位置

auto pos3=name.find_first_of(numbers);//在name中查詢numbers中任意乙個字元第一次出現的位置,即第乙個數字的下標

auto pos4=name.find_first_not_of(numbers);//在name中查詢第乙個不在numbers中的字元,即第乙個不為數字的下標

auto pos5=name.find_last_of(numbers);//name中最後乙個數字的下標

auto pos6=name.find_last_not_of(numbers);//name中最後乙個字元的下標

cout<

String字串常用方法

字串間比較 equals 和contentequals equals string 和 string 比較 equalsignorecase 不考慮大小寫 contentequals stirng 和stringbuffer stringbuilder比較 返回查詢字元或字串的索引 indexof ...

字串String常用方法

1 str.substring indexstart indexend 示例 var anystring mozilla 輸出 moz console.log anystring.substring 0,3 console.log anystring.substring 3,0 indexstart...

String字串的常用方法

一 string 的含義 string 是定義乙個字串物件 記憶體中的字串都是乙個物件。string 一旦被初始化就不能被改變 可以改變變數指向,但是不能改變物件內容 定義方式 string s1 abc 在記憶體中存在乙個物件。string s2 new string abc 在記憶體中存在兩個物...