質問です。
任意の文字列をキーボードの入力から取得
↓
その文字列をsubstring()で指定の位置の文字列を切り出す
↓
任意の変数に代入
↓
その変数をif文のなかで特定の文字列と比較する条件として利用
といったことは可能なのでしょうか。
Java
1import java.util.*; 2 3public class Main { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 String word = sc.next(); 7 String word1 = word.substring(word.length() - 1); 8 9 if (word1 == "a") { 10 //ここで処理を実行したい 11 } 12}
aaaと入力したら、word1
には"a"
が代入されていると思ったのですが、
System.out.plintln(word1 == "a");
とすると、なぜかfalse
となってしまいます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。