前提・実現したいこと
Javaで文字列を比較して結果を表示するシステムを作っています。
「ja 1」を入力して true を表示させたいです。
string形に含まれる空白の扱いが分かりません。
発生している問題・エラーメッセージ
trueを出すための文字列「ja 1」を入力してもfalseになってしまう。
該当のソースコード
import java.util.*; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); String word = scan.next(); if(word.equals("ja 1")){ System.out.println("true"); }else{ System.out.println("false"); } } }
試したこと
if(word.equals("ja" + " " + "1"))にしてもfalseでした。
if(word.equals("ja1")) にして空白がない場合に「ja1」と入力したときはtrueと表示されました。
回答1件
あなたの回答
tips
プレビュー