Javaプログラミング練習問題(文字列操作)

java 文字列操作(練習問題)

自分の勉強用として練習問題を作成しています。

練習問題

No.01

実行結果の通りになるように出力してください。

  • s1とs2の内容が等しいか調べる

提供コード

Java
   public class Main {
     public static void main(String[] args) {
     
       String s1 = "Java";
       String s2 = "java";
       
       System.out.println();
  }
}

実行結果

Java
false

Java
   public class Main {
     public static void main(String[] args) {
     
       String s1 = "Java";
       String s2 = "java";
       
       System.out.println(s1.equals(s2));
  }
}

No.02

実行結果の通りになるように出力してください。

  • 大文字・小文字を区別せず、内容が等しいか調べる
  • ifを用いる

提供コード

Java
   public class Main {
     public static void main(String[] args) {
     
       String s1 = "Java";
       String s2 = "java";
       
       if () {
         System.out.println("s1とs2は大文字・小文字を区別しなければ等しい");
       }
  }

実行結果

Java
s1とs2は大文字・小文字を区別しなければ等しい

Java
   public class Main {
     public static void main(String[] args) {
     
       String s1 = "Java";
       String s2 = "java";
       
       if (s1.equalsIgnoreCase(s2)) {
          System.out.println("s1とs2は大文字・小文字を区別しなければ等しい");
      }
  }

No.03

提供コード

Java
public class Main {
     public static void main(String[] args) {
     
       String s1 = "Java";
       
       System.out.println("s1の長さは" ++ "です");
  }

実行結果

Java
s1の長さは4です
Java
public class Main {
     public static void main(String[] args) {
     
       String s1 = "Java";
       
       System.out.println("s1の長さは" + s1.length() + "です");
  }

No.04

実行結果の通りになるように出力してください。

  • 変数の中身が、空文字(長さが0)か調べる

提供コード

Java
public class Main {
     public static void main(String[] args) {
     
       String s1 = "";
       
       if () {
         System.out.println("s1は空文字です");
       }
  }

実行結果

Java
s1は空文字です
Java
public class Main {
     public static void main(String[] args) {
     
       String s1 = "";
       
       if (s1.isEmpty()) {
         System.out.println("s1は空文字です");
       }
  }

No.05

実行結果の通りになるように出力してください。

  • 文字列の一部に”Moon”を含むか調べる

提供コード

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "We choose to go to the moon";

        if () {
            System.out.println("文字列にMoonを含んでいる");
        }
    }
}

実行結果

Java
文字列にMoonを含んでいる

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "We choose to go to the moon";

        if (s4.contains("Moon")) {
            System.out.println("文字列にMoonを含んでいる");
        }
    }
}

No.06

実行結果の通りになるように出力してください。

  • 文字列は、”We”から始まるか調べる

提供コード

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "We choose to go to the moon";

        if () {
            System.out.println("変数sは、Weから始まります");
        }
    }
}

実行結果

Java
変数sは、Weから始まります

// 色が変わってますが気にしないでください

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "We choose to go to the moon";

        if (s.startsWith("We")) {
            System.out.println("変数sは、Weから始まります");
        }
    }
}

No.07

実行結果の通りになるように出力してください。

  • 文字列は、”できる”で終わるか調べる

提供コード

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "10回やれば誰でも1回成功できる";

        if () {
            System.out.println("変数sは、できるで終わります");
        }
    }
}

実行結果

Java
変数sは、できるで終わります

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "10回やれば誰でも1回成功できる";

        if (s.endsWith("できる")) {
            System.out.println("変数sは、できるで終わります");
        }
    }
}

No.08

実行結果の通りになるように出力してください。

  • 前から検索して最初に登場する位置を調べる

提供コード

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "10回やれば誰でも1回成功できる";
        System.out.println("成功は、前から検索して" ++ "番目に表示する");
    }
}

実行結果

Java
成功は、前から検索して11番目に表示する

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "10回やれば誰でも1回成功できる";
        System.out.println("成功は、前から検索して" + s.indexOf("成功") + "番目に表示する");
    }
}

No.09

実行結果の通りになるように出力してください。

  • 後ろから検索して最後に登場する位置を調べる

提供コード

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "10回やれば誰でも1回成功できる";

        System.out.println("回は、後ろから検索して最後に表示される位置は、" + 
+ "番目に表示する");
    }
}

実行結果

Java
回は、後ろから検索して最後に表示する位置は、10番目に表示する

Java
public class Main {
    
    public static void main(String[] args) {

        String s = "10回やれば誰でも1回成功できる";

        System.out.println("回は、後ろから検索して最後に表示される位置は、" + 
        s.lastIndexOf("回") + "番目に表示する");
    }
}

No.10

実行結果の通りになるように出力してください。

  • 指定の1文字「壁」を切り出ししてください

提供コード

Java
public class Main_3 {
    
    public static void main(String[] args) {

        String s = "壁はその人が乗り越えられる高さで現れる";

        System.out.println();
    }
}

実行結果

Java

Java
public class Main_3 {
    
    public static void main(String[] args) {

        String s = "壁はその人が乗り越えられる高さで現れる";

        System.out.println(s.charAt(0));
    }
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です