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 需為陣列 中...