C 中indexof和substring函式用法

2021-07-04 21:51:29 字數 937 閱讀 9396

一、substring用法

"abcdefg".substring(4,2) 

返回的值為:ef 

從字串"abcdefg"中第4位開始取,取到第2位。

"abcdefg".substring(4) 

返回:efg 

從字串"abcdefg"中第4位開始取,取到字串的尾部

二、indexof、lastindexof用法

indexof() :在字串中從前向後定位字元和字串;所有的返回值都是指在字串的絕對位置,如為空則為- 1

string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";

test.indexof('d')      =2           //從前向後 定位 d 第一次出現的位置

test.indexof('d',1)    =2          //從前向後 定位 d 從第三個字串 第一次出現的位置

test.indexof('d',5,2) =6     //從前向後 定位 d 從第5 位開始查,查2位,即 從第5位到第7位;

lastindexof() :在字串中從後向前定位字元和字串;、

用法和 indexof() 完全相同。

下面介紹 indexofany ||lastindexofany

他們接受字元陣列做為變元,其他方法同上,返回陣列中任何乙個字元最早出現的下標位置

如下char bbv=;

string abc = "acsdfgdfgchacscdsad";

response.write(abc.indexofany(bbv))=1

response.write(abc.indexofany(bbv, 5))=9

response.write(abc.indexofany(bbv, 5, 3))=9

lastindexofany 同上。

C 中indexof和substring函式用法

c 中indexof和substring函式用法 abcdefg substring 4,2 返回的值為 ef 從字串 abcdefg 中第4位開始取,取到第2位。abcdefg substring 4 返回 efg 從字串 abcdefg 中第4位開始取,取到字串的尾部 code 處理鏈結 add...

C 中IndexOf的使用

str1.indexof 字 查詢 字 在str1中的索引值 位置 str1.indexof 字串 查詢 字串 的第乙個字元在str1中的索引值 位置 str1.indexof 字 start,end 從str1第start 1個字元起,查詢end個字元,查詢 字 在字串str1中的位置 從第乙個字...

Oracle中INSTR函式和SUBSTR函式

1 instr函式 語法 引數 string1 源字串,要在此字串中查詢。string2 要在string1中查詢的字串.start position 代表string1 的哪個位置開始查詢。此引數可選,如果省略預設為1.字串索引從1開始。如果此引數為正,從左到右開始檢索,如果此引數為負,從右到左檢...