Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将包含空格分隔数字的字符串转换为整数数组_Java_Arrays_String - Fatal编程技术网

Java 将包含空格分隔数字的字符串转换为整数数组

Java 将包含空格分隔数字的字符串转换为整数数组,java,arrays,string,Java,Arrays,String,如果我有一根绳子 String x = "10 20 30 40"; 有没有办法把它转换成这样的整数数组 int[] y = {10, 20, 30, 40}; 以功能性方式,使用Java 8流: int[] y = Arrays.stream(x.split(" ")).mapToInt(Integer::parseInt).toArray(); 以功能性方式,使用Java 8流: int[] y = Arrays.stream(x.split(" ")).mapToInt(Intege

如果我有一根绳子

String x = "10 20 30 40";
有没有办法把它转换成这样的整数数组

int[] y = {10, 20, 30, 40};

以功能性方式,使用Java 8流:

int[] y = Arrays.stream(x.split(" ")).mapToInt(Integer::parseInt).toArray();

以功能性方式,使用Java 8流:

int[] y = Arrays.stream(x.split(" ")).mapToInt(Integer::parseInt).toArray();
int[]转换(字符串x){
字符串[]val=x.split(“”);
int[]arr=新int[val.length];
对于(int i=0;i
int[]转换(字符串x){
字符串[]val=x.split(“”);
int[]arr=新int[val.length];
对于(int i=0;i
为了让你开始你的作业,可以这样做:)?将字符串拆分方法与正则表达式一起使用

String x = "10 20 30 40";
String[] cut = x.split(" ");
现在你有了一个切分的数组。 然后,您需要循环遍历它,并获取字符串的整数值,然后执行您需要执行的任何操作


快乐编码

也许是这样,让你开始你的作业:)?将字符串拆分方法与正则表达式一起使用

String x = "10 20 30 40";
String[] cut = x.split(" ");
现在你有了一个切分的数组。 然后,您需要循环遍历它,并获取字符串的整数值,然后执行您需要执行的任何操作


快乐编码

您可以组合像c++

查找(字符、范围)

子字符串(初始位置、范围)

以及一个计数器,用于增加初始位置

创建元素为srting的向量的步骤

最后将所有元素解析为int类型


(我不知道如何在java中实现这一点)

您可以将c++

查找(字符、范围)

子字符串(初始位置、范围)

以及一个计数器,用于增加初始位置

创建元素为srting的向量的步骤

最后将所有元素解析为int类型


(我不知道如何在java中做到这一点)

java中是否有内置方法可以做到这一点?java中是否有内置方法可以做到这一点?问题是关于java的-如果你不知道如何在java中做到这一点,最好不要回答这个问题。如何在C++中做这件事对提问的人来说是没有用的。问题是关于java——如果你不知道如何在爪哇做,你最好不要回答这个问题。如何在C++中做这件事对提问的人来说是没有用的。它不应该是int [] ARR= new int [Val.Sige];它应该是int[]arr=newint[val.length];我希望这是一种类型。很抱歉输入错误。循环有val.length如果您更加努力地解释代码中发生的事情,以便询问者有更多的希望理解它,那么这个答案可以得到改进。我不是“gimmeh-teh-codez”问题的超级粉丝,我的答案是“gimmeh-teh-codez”。答案不应该是int[]arr=new int[val.size];,它应该是int[]arr=newint[val.length];我希望这是一种类型。很抱歉输入错误。循环有val.length如果您更加努力地解释代码中发生的事情,以便询问者有更多的希望理解它,那么这个答案可以得到改进。我不是一个“gimmeh-teh-codez”问题的粉丝,我的答案是“gimmeh-teh-codez”。为什么这被否决了?这没有错,你应该做你的研究,而不是在这里发布你的作业。为什么这被否决了?这没有错,你应该做你的研究,而不是在这里发布你的作业