(string C )(三 查詢)find的使用

2021-10-03 03:51:39 字數 1715 閱讀 8323

1.返回str在字串中第一次出現的位置(從index開始查詢,如果沒找到則返回string::npos)

函式原型:size_type find( const basic_string &str, size_type index );

size_type find( const char *str, size_type index );

例:(1)預設從0開始,找不到則返回string::npos

string str =

"01234567456"

; string str1 =

"456";if

(str.

find

(str1)

!= string::npos)

結果:

(2)rfind從末尾開始,找不到則返回string::npos

string str =

"01234567456"

; string str1 =

"456";if

(str.

rfind

(str1)

!= string::npos)

結果:

(3)從加上的索引index開始查詢

string str =

"01234567456"

; string str1 =

"456";if

(str.

find

(str1,5)

!= string::npos)

結果:

2.返回字元ch在字串中第一次出現的位置(從index開始查詢,如果沒找到就返回string::npos)

函式原型:size_type find( char ch, size_type index );

例:(1)預設從0開始

string str =

"0123456789"

;char c =

'3';

if(str.

find

(c)!= string::npos)

結果:

(2)加索引index之後

string str =

"0123453789"

;char c =

'3';

if(str.

find

(c,4

)!= string::npos)

結果:

find 檔案的查詢

這個命令在linux中是乙個比較強大的功能,它會在你指定的資料夾下可以很精確的查詢某乙個檔案。但是它同時有乙個缺點,就是會效率會比較低,所以我推薦當你去查詢某個檔案或者想知道某個命令的路徑時,先用whereis和locate這兩個命令先去試試,如果真查不到,再使用此命令。命令說明 root loca...

find 查詢命令

find 按條件查詢檔案 根據預設的條件遞迴查詢對應的檔案 find 目錄 條件1 a o 條件2 systemctl restart chronyd systemctl enable chronyd 常用條件表示 type 按文件型別查詢,檔案 f 目錄 d 裝置 b,c 快捷方式 鏈結 i na...

find 查詢條件

目錄 一 根據時間戳查詢 二 根據許可權查詢 三 根據檔案所屬人 owner,檔案所屬組group查詢 四 根據搜尋層級查詢 五 根據檔名查詢 六 根據 檔案型別查詢 find 實時查詢工具,通過遍歷指定路徑完成檔案查詢 1 工作特點 查詢速度略慢 精確查詢 實時查詢 可以只搜尋使用者具備讀取和執行...