ホームページ  >  記事  >  Java  >  【JAVA例】文字列検索、逆引き、削除

【JAVA例】文字列検索、逆引き、削除

黄舟
黄舟オリジナル
2017-02-07 10:49:201240ブラウズ

Java の例 - 文字列検索

次の例では、String クラスの IndexOf() メソッドを使用して、文字列内に部分文字列が出現する位置を検索します (存在する場合)。文字列が出現する位置 (最初のビットは0)。存在しない場合は -1 を返します:

//SearchStringEmp.java 文件public class SearchStringEmp{
   public static void main(String[] args) {
      String strOrig = "Hello readers";
      int intIndex = strOrig.indexOf("Hello");
      if(intIndex == - 1){
         System.out.println("Hello not found");
      }else{
         System.out.println("Found Hello at index "
         + intIndex);
      }
   }}

上記のコード例の出力結果は次のとおりです:

Found Hello at index 0

文字列反転

次の例は、Java のリバース関数 reverse() を使用して文字列を反転する方法を示しています。

public class StringReverseExample{
   public static void main(String[] args){
      String string="abcdef";
      String reverse = new StringBuffer(string).
      reverse().toString();
      System.out.println("nString before reverse:
      "+string);
      System.out.println("String after reverse:
      "+reverse);
   }}

上記のコード 例の出力結果は次のとおりです:

String before reverse:abcdef
String after reverse:fedcba

▎文字列内の文字を削除します

次の例では、文字列関数 substring() 関数を使用して文字列内の文字を削除し、この関数をremoveCharAt関数にカプセル化します。

サンプルコードは以下の通りです:

//Main.java 文件public class Main {
   public static void main(String args[]) {
      String str = "this is Java";
      System.out.println(removeCharAt(str, 3));
   }
   public static String removeCharAt(String s, int pos) {
      return s.substring(0, pos) + s.substring(pos + 1);
   }}

上記コード例の出力結果は以下の通りです:

thi is Java

上記は[JAVAサンプル]文字列検索、反転、削除の内容です。 PHP 中国語 Web サイト (www.php. cn) に注意してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。