如何用Java编写此Python代码(使用分隔符解析一个int字符串)?
Python代码:如何用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
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);