2016-05-01 8 views
0

テキストファイルを読み込んで、そのデータをStringのArrayListに入れます。String2のArrayListから唯一の整数データを取り出す方法

データが

China 12351235123 
Korea 123532523 
USA 12341235123 

のようなものです私はちょうど、整数の最初の数字を見つけるために、それらの整数データを必要とします。

私は最初の桁を見つける方法を知っていますが、私は唯一の整数データをどのように拾うことができるのか分かりません。

+2

なぜ同じ質問を2回お聞きしましたか? – TheLostMind

答えて

0

ここでは、各入力行に対してこの機能を使用し、次のとおりです。

public Integer getIntegerFromString(String str) { 
    String res[] = str.split("\\s+"); 
    return new Integer(res[1]); // since its on second position 
} 

か:

public Integer getIntegerFromString(String str) { 
     String res[] = str.split("\\s+"); 
     return Integer.parseInt(res[1]); // since its on second position 
    } 
0

お好きな文字列を分割することができます

テストされていない(、i「がドンSプログラムがJavaをしばらく使用しているので、sintaxが正しいかどうか確認してください)

String value = list.get(0); 
String number = value.substring(value.indexOf(" ") + 1); 
int integer = Integer.valueOf(number); 
+0

問題は、この部分文字列を持つ文字列から1つの文字しか取得できないため、最初の行では "12351235123"の全体ではなく "1"になります。また、int.valueOf(number);ではなく、Integer.valueOf(number) –

+0

です。最初のパラメータだけを含む部分文字列を使用すると、最初の位置から文字列の最後まで取得できます。 2番目の部分については、私はそれを修正します。 –

+0

申し訳ありませんが、私の間違い、何とか私はコンマの代わりにプラスの... –

0

System.Char.IsDigitメソッドを使用

関連する問題