-1
是否可以將字符串中的最後一個字符作爲double存儲在數組中?Java - 將最後一個字符存儲在數組中
我有以下字符串:
String s="random number 230";
這意味着我想有數組看起來像這樣:
double array[] = {230}
是否可以將字符串中的最後一個字符作爲double存儲在數組中?Java - 將最後一個字符存儲在數組中
我有以下字符串:
String s="random number 230";
這意味着我想有數組看起來像這樣:
double array[] = {230}
我不知道你在找什麼,但基於完全是靠你給的例子,你可以這樣做:
String[] words = s.split(" ");
String numberString = words[words.length-1];
try{
double[] array = new double[]{Double.parseDouble(numberString)};
}
catch(NumberFormatException e){
e.printStackTrace();
}
說明:
.split
將字符串轉換爲基於某個分隔符的字符串數組。
我使用了空格(即" "
)。
然後,我引用數組中的最後一個字符串作爲numberString
。如果s
是一個空字符串(這將是一個不同的問題),數組大小將僅爲0
。
然後我用Double.parseDouble()
其中試圖返回一個字符串中表示的double
值。 try\catch
塊意味着我們準備好可能無法工作。
有關該最後一位的更多信息可以參見here
數組看起來不像這樣。你想要一個'{2,3,0}'數組嗎? – ItamarG3
'String.format'幫助你嗎? – vikingsteve
所以在Java中,你可以使用拆分方法和分隔符「」並獲得一個由三個字符串組成的數組,並且可以通過訪問數組的第二個值來獲得230值 – zenwraight