インデックスメソッド:
注:Indexofメソッドは、文字列オブジェクト内のサブストリングの開始位置を示す整数値を返します。サブストリングが見つからない場合は、-1を返します。
public class indexof {public static void main(string [] args){string s = "li hong#wang hai#lin qiao#lu xun#tang mei"; string q = "#"; //見つける必要がある文字列string err = "*"; //存在しない文字列int i = 0; //すべての文字列if(get.equals(q)){//#wordがi ++に表示されるかどうかを守る; //#word occurrences}} system.out.println( "+s.length()+" strings "); system.out.println("#wordは合計 "+i+" timesに表示されます); if(s.indexof(err)== -1){// return -1は文字列system.out.printlnに文字が存在しないことを意味します( "* wordは文字列に存在しません");}}}}}実行結果:
合計14の文字列があります
#文字は合計で4回表示されます。最初の文字#は、文字列の2つの位置に表示されます。
*文字は文字列に存在しません
StartSwithメソッド:
注:startswith()メソッドは、文字列が指定されたプレフィックスで始まるかどうかを検出するために使用されます。
public class startwith {public static void main(string [] args){string id [] = {"5301198902280308"、 "52011198711038269"、 "53011197701328291"}; i = 0; i <id.length; i ++){if(id [i] .startswith( "530")== true){number ++; out.println(id [i]);}} out.println( "最初の3文字のIDカード '530' is:++");}}}}実行結果:
基準を満たす文字列はです
53011198902280308
53011197701328291
最初の3文字は「530」IDカード:2です
RegionMatchesメソッド:
注:RegionMatches()メソッドは、1つの領域で2つの文字列が等しいかどうかを検出するために使用されます。
public class regionMatches {public static void main(string [] args){int number = 0; string s = "susteent; engage、engling、client、eye"; string q = "en"; //(int k = 0; k <s.length(); k ++){// trueはcase-inssensitive、kはすべて文字列、qは文字列1の位置から見つかります。0は見つかります。文字列の「+k+」位置 ");}} system.out.println(" "en 'サブストリングを含む文字列の総数は:"+number);}}}実行結果:
文字列の4番目の位置でのキャラクター
文字列の8番目の位置でのキャラクター
en文字は文字列の16番目の位置にあります
en文字は文字列の23番目の位置にあります
文字列の34番目の位置で「en」サブストリングを含む弦の総数は次のとおりです。