ある場所から別の文字列へのJavaクエリ文字列

方法:使用regionMatches()メソッド。

                文字列は、クエリ文字列をgetStringで、常に文字列です。

                 regionMatches()(大文字小文字を区別しない、falseに区別するために)真である、I(ストリングの総数の位置にトラバース)、0(のGetString開始位置)、最後の一つはのgetStringの長さです。

1  ためのint型 I = 0、Iの文字はstring.length()を<; Iは++ ){
 2      IF(Iは<= String.lengthです() - getString.length()){
 3          IF(string.regionMatches(trueに、I、のgetString 、0 、getString.length())){
 4              のSystem.out.println(I); // 私はターゲット文字列の開始位置であり、終了位置がgetString.length + I()である。5          }
 。6      }
 7。 }          

方法2:のindexOf()メソッドを使用します。

    処理対象文字列が見つかった場合、ターゲット文字列の開始位置(0より大きい)が返され、そうでない場合、-1を返します。

1  ためのint型 ; Iの文字はstring.lengthを()<I ++はI = 0 ){
 2      IF - (私は<= String.lengthです(){getString.length())
 。3          IF(String.IndexOf(のgetString、I)> 0 ){
 4              I = ; String.IndexOf(のgetString、I)
 。5              のSystem.out.println(I); // 私はターゲット文字列の開始位置であり、終了位置がgetString.length + I()である
。6          }
 7      }
 8 }

 

おすすめ

転載: www.cnblogs.com/mengweihong/p/11305056.html