私は数字の長い文字列を持っています、
String strNumbers = "123456789";
これから取得する必要がありますint[]
。
私はそれを得るためにこの方法を使用します:
public static int[] getIntArray(strNumbers)
{
String[] strValues = strNumbers.split("");
int[] iArr = new int[strValues.length];
for(int i = 0; i < strValues.length; i++)
{
iArr[i] = Integer.parseInt(strValues[i]);
}
return iArr;
}
次のエラーが発生します: java.lang.NumberFormatException: For input string: ""
私の推測では、文字列をそのように分割することはできません。あらゆる種類のエスケープまたは正規表現を試しましたが、何も機能しません。
誰でも助けることができますか?