java
1import java.io.BufferedReader; 2import java.io.InputStreamReader; 3 4public class ipaddr { 5 public static void main(String[] args) throws Exception { 6 7 int i = 0; 8 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 9 String line = br.readLine(); 10 11 while ((line = br.readLine()) != null) { 12 if(line.indexOf(".") == -1){ 13 System.out.println("FALSE"); 14 break; 15 }
上記コードなのですが、indexOf()で標準入力にIPアドレスを入力しても、FALSEが返ってしまいます。どのへんに原因がありますでしょうか?
追記:
質問にはありませんが、IPアドレスの分割をしたかったのですが、その問題は
java
1String[] value = line.split("\\.", -1);
でうまくいきました。ありがとうございました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/26 16:21