コンソール画面から入力をする方法を調べた所、以下のようにすればよいことが解かりました。
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String a = input.readLine();
IPアドレスを入力したいので、IPアドレス以外の形式で入力された場合に
エラーを表示して再入力をさせるようにしたいです。
入力された文字列がIPアドレスかどうかのチェックをどのようにすればよいでしょうか?
No.2
- 回答日時:
InetAddress.getByName(a);
を実行したときに例外が投げられるかどうかをチェックするのがお手軽だと思います。
参考URL:http://java.sun.com/javase/ja/6/docs/ja/api/java …
No.1
- 回答日時:
1.splitメソッドを使用し、"."で分ける。
2.分けた配列の長さが4以外であればエラー
3.分けた配列のそれぞれの要素が数値変換できなければエラー
4.分けた配列のそれぞれの要素が0~255の範囲内になければエラー
※ただしIPv4に限る。
を順にやれ。
回答ありがとうございます。
splitメソッドを使って試してみました。
String[] b = a.split(".");
というようにして分割させようとしてみましたが,うまく分割しません。
String[] b = a.split(":");
としたところうまく分割してくれました。
.で分割させたいのですがなぜか上手くいきません。
原因が分からないのですがご存知でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- ネットワーク IPアドレスの範囲ってどうやって求めるんですか? 2 2023/01/05 01:37
- アプリ ipアドレスのことがよくわからないんですけど何もアプリに入力してなくてもそのアプリの運営にIPアドレ 2 2023/06/25 00:24
- システム URLがクリックや入力されてから、ブラウザに画面が表示されるまでの間にDNSサーバーは経由されないの 2 2022/06/24 01:15
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- その他(インターネット接続・インフラ) アプリ利用者を特定し、裁判に 2 2022/06/09 21:43
- livedoor Blog(ライブドアブログ) blogger で次の様なエラーが発生しました。 Dnsに使う?IPアドレスってどうすればいいんです 1 2023/01/09 19:39
- セキュリティホール・脆弱性 パスワードの保存 4 2022/07/15 09:03
- 固定IP iPhoneでのIPv4切り替え方法 3 2022/11/24 22:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
tomcat起動時エラー
-
getParameterについて
-
Eclipseで次のエラー箇所にジャ...
-
Javaのエラーについてです
-
Transformのエラー
-
エラー:org.springframeworkが...
-
eclipseでのsvn認証エラー回避方法
-
JSP内でString型からint型に変...
-
タグが閉じてないというエラー...
-
DataSetのFilter
-
メインクラス○○.classが見つか...
-
Hot code replace failed ?
-
MQ Seriesでのエラー
-
enum列挙子に使える文字列と使...
-
Eclipse 1つのプロジェクトに複...
-
構文エラーのやり直しについて
-
メモリリーク(?)時にSQLExce...
-
【ジェネリックス】コンパイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
tomcat起動時エラー
-
エラー:org.springframeworkが...
-
Javaのエラーについてです
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
タグが閉じてないというエラー...
-
Eclipseで次のエラー箇所にジャ...
-
JBossについて
-
構文エラーのやり直しについて
-
Eclipseの環境について
-
JSP NullPointerException
-
javaw.exeプロセスが正常起動し...
-
JSP内でString型からint型に変...
-
マイクラでBuildcraftを入れる...
-
Win32コンソールアプリでnamesp...
-
JSPのコンパイル?
-
致命的: StandardServer.await:...
-
S2daoのSqlファイルでのDBア...
おすすめ情報