4桁 + 4桁の数字(例えば、 1234 5678)の真ん中にある半角スペースの有無を判断させるかつ桁数も判断させることをしたいです。
以下のコードを試しましたがいずれも"正しくありません"と表示されました。
substringで抜き出したものはif文では使用できないのでしょうか。
Java
1import java.io.*; 2 3class sample2{ 4 public static void main(String[] args) throws IOException{ 5 System.out.print("入力してください> "); 6 7 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 8 9 String str = br.readLine(); 10 int array = str.length(); 11 12 if(array == 9){ 13 String str1 = str.substring(4, 5); 14 15 if(str1 == " "){ 16 System.out.println(str); 17 } 18 else{ 19 System.out.println("正しくありません"); 20 } 21 } 22 else{ 23 System.out.println("正しくありません"); 24 } 25 } 26} 27
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/08 06:57