Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.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编写此Python代码(使用分隔符解析一个int字符串)?_Java_Python_Parsing - Fatal编程技术网

如何用Java编写此Python代码(使用分隔符解析一个int字符串)?

如何用Java编写此Python代码(使用分隔符解析一个int字符串)?,java,python,parsing,Java,Python,Parsing,Python代码: str = "123;456;789" strlist = str.split(";") strlist = [int("%s" % s) for s in strlist] print strlist String str=“123;456;789”; 字符串[]strList=str.split(“;”); ArrayList intList=新的ArrayList(); for(字符串s:strList){ add(Integer.parseInt(s)); } Sy

Python代码:

str = "123;456;789"
strlist = str.split(";")
strlist = [int("%s" % s) for s in strlist]
print strlist
String str=“123;456;789”;
字符串[]strList=str.split(“;”);
ArrayList intList=新的ArrayList();
for(字符串s:strList){
add(Integer.parseInt(s));
}
System.out.println(intList);
String str=“123;456;789”;
字符串[]strList=str.split(“;”);
ArrayList intList=新的ArrayList();
for(字符串s:strList){
add(Integer.parseInt(s));
}
System.out.println(intList);

System.out.println(“[123456789]”)

System.out.println(“[123456789]”)

嗯?第三行应该是
strlist=[int(s)表示strlist中的s]
。更好的是,完全删除它,并将str.split(“;”)中的第二行更改为
strlist=[int(s)]
。最后,不要使用
str
作为变量名(它会覆盖您可能不需要的内置名
str
)?第三行应该是
strlist=[int(s)表示strlist中的s]
。更好的是,完全删除它,并将str.split(“;”)中的第二行更改为
strlist=[int(s)]
。最后,不要使用
str
作为变量名(它会覆盖您可能不需要的内置名称
str
)。最好创建具有适当容量的ArrayList:
new ArrayList(strList.length))
最好创建具有适当容量的ArrayList:
newArrayList(strList.length))
String str = "123;456;789";
String[] strList = str.split(";");

ArrayList<Integer> intList = new ArrayList<Integer>();
for (String s : strList) {
    intList.add(Integer.parseInt(s));
}

System.out.println(intList);