indexOf判斷乙個字串是否包含另乙個字串

2021-09-02 21:28:40 字數 535 閱讀 2453

jdk中的表述如下

indexof

public int indexof(string str)返回指定子字串在此字串中第一次出現處的索引。返回的整數是

this.startswith(str, k)

為 true 的最小 k 值。

引數:str - 任意字串。

返回:如果字串引數作為乙個子字串在此物件中出現,則返回第乙個這種子字串的第乙個字元的索引;如果它不作為乙個子字串出現,則返回 -1。

依據描述可利用該方法實現判斷乙個字串是否在另外乙個字串中。

索引都是從0開始的,如果出現字串不包含另乙個字串,則返回-1.

如下demo方便理解。

package test;

public class test else}}

執行結果:

返回 y 在x 中第一次出現處的索引值為:0

返回 x 在y 中第一次出現處的索引值為:-1

x包含y

判斷乙個字串是數字

總共有四種方法 第一種方法 通過型別轉換實現 pubilc static integer typeconvert string str catch exception e 第二種方法通過正規表示式來實現 public static integer regexmatcher string str el...

判斷乙個字串是否是另乙個字串的子集

案例 c 開發 遇到模糊查詢的功能實現,不是直接查詢資料庫,而是匹配另外一些本地資料。string a asd string b asdsdad 其實a b的值都是取得動態資料。一開始自己寫了乙個函式用來判斷a是否在b中,for 迴圈即可。後來,才知道.net平台有這樣的函式,判斷字串的子集的索引號...

php判斷乙個字串包含另乙個字串

a 58252,58253 如果 a 中存在 b,則為 true 否則為 false。b 58253 if strpos a,b false else 查詢字串在陣列中出現的次數 array array 1,hello 1,world hello 11 計算 string在 array 需為陣列 中...