string搜尋操作

2021-06-21 20:50:27 字數 532 閱讀 3025

string類提供了6個不同的搜尋函式,如下:

s.find(args)查詢s中args第一次出現的位置;

s.rfind(args)查詢s中args最後一次出現的位置;

s.find_first_of(args)在s中查詢args中任何乙個字元第一次出現的位置;

s.find_last_of(args)在s中查詢args中任何乙個字元最後一次出現的位置;

s.find_first_not_of(args)在s中查詢第乙個不在args中的字元;

s.find_last_not_of(args)在s中查詢最後乙個不在args中的字元;

args的形式可以為以下任何一種:

c,pos 從s中位置pos開始查詢字元c pos預設為0

s2,pos

從s中位置pos開始查詢字串s2pos預設為0

cp,pos從s中位置pos開始查詢指標cp指向的以空字元結尾的c風格字串pos預設為0

cp,pos,n從s中位置pos開始查詢指標cp指向的陣列的前n個字元 pos和n無預設值

string物件操作

標準string物件支援長度可變的字串操作。使用它需要包含標頭檔案,它位於std命名空間下。1.string物件的定義和初始化 string s1 預設建構函式,s1為空串 string s2 s1 將s2初始為s1的乙個副本 string s3 value 將s3初始為乙個字串字面值的副本 str...

String變數的操作

根據如下語句,取出12這個數字作為乙個int變數 var path c documents and settings 12.png 答 可以根據索引來取值 1 startindex path.lastindexof lastindexof searchelement fromindex int 0x...

string的常用操作

1.string的初始化 定義物件時指定了初始值的物件被稱為是已初始化的。c 支援兩種初始化變數的形式 複製初始化 拷貝初始化 和直接初始化。複製初始化用等號 來表示,編譯器把等號右側的初始值拷貝到新建立的物件中去。直接初始化是把初始化式放在括號中。一 include stdafx.h includ...