Java-在数组中存储最后一个字符

Java-在数组中存储最后一个字符,java,arrays,Java,Arrays,是否可以将字符串中的最后一个字符存储为双精度 我有以下字符串: String s="random number 230"; 这意味着我想让数组看起来像这样: double array[] = {230} 我不确定您在寻找什么,但完全基于您给出的示例,您可以使用以下内容: String[] words = s.split(" "); String numberString = words[words.length-1]; try{ double[] array = new doubl

是否可以将字符串中的最后一个字符存储为双精度

我有以下字符串:

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
块意味着我们准备好它可能无法工作


关于最后一位的更多信息可以找到

数组看起来不像那样。你想要一个
{2,3,0}
数组吗
String.format
对你有帮助吗?所以在java中,你可以使用带分隔符“”的split方法,得到一个包含三个字符串的数组,你可以通过访问数组的第二个值来得到230的值