dutta.ari:
私はこれらの数字には、いくつかのポスト処理を実行するためにフォーマット255.255.255.255とニーズのIPアドレス(文字列)を受け取り、このコードを持っている(ここに掲載されていない)が、そのための文字列は、intの配列に変換する必要があります。
私はここで使用されてきたsplit()
方法を、それは私に結果を与えていません。私は正規表現でそれをやって、SPの他の回答を見ましたが、それらのどれも私のために働いていません。
import java.util.Scanner;
public class Main{
public static void main(String args[]){
String text;
Scanner take=new Scanner(System.in);
text=take.nextLine();
String data[]=text.split(".",4);
for(String w:data){
System.out.println(w);
}
take.close();
}
}
私は入力して試してみました12.36.26.25
しかし、それは12 36 26 25のようになるはずだった36.26.25を出力します
Veselin Davidov:
そのようにそれを使用します。
String example="12.36.26.25";
String data[]=example.split("\\.");
for(String w:data){
System.out.println(w);
}
そして、それはあなたがやりたいだろう。)
あなたが実際に任意の文字に分割しますなかったとして(以降。任意の文字のための正規表現される)スプリット(正規表現、リミット)を使用し、それは基本的に最初の数文字を削除します