Java 获取带有逗号的字符串计数并拆分它们
我是java新手。我有这根绳子Java 获取带有逗号的字符串计数并拆分它们,java,Java,我是java新手。我有这根绳子 str="plane,cat,red,dogy"; 我想做一个循环并发送数据。下面的是错误的,但我想要类似的东西 for ( int i = 0; i>str.length; i++) { str=split.string(,); // i know it wrong but I want to get the result before comma, for example first loop plane, second loop cat third
str="plane,cat,red,dogy";
我想做一个循环并发送数据。下面的是错误的,但我想要类似的东西
for ( int i = 0; i>str.length; i++)
{
str=split.string(,);
// i know it wrong but I want to get the result before comma, for example first loop plane, second loop cat third loop red and so on
updatestatement(str);
}
你需要什么还不清楚。但我认为你在寻找这个:
String[] s = str.split(",");
for ( int i = 0; i<s.length; i++)
{
// i know it wrong but I want to get the result before comma, for example first loop plane, second loop cat third loop red and so on
updatestatement(str);
}
String[]s=str.split(“,”);
for(int i=0;i不要使用for
进行拆分。只需:
String[] parts = str.split(",");
答案很简单
String str="plane,cat,red,dogy";
String[] items = str.split(",");
System.out.println("No of items::"+items.length);
如果要打印每个项目
for (String eachItem : items) {
System.out.println(eachItem);
//updateStatement(eachItem);
}
您应该按照以下步骤进行操作:
String str="plane,cat,red,dogy";
String[]str1=str.split(",");
for ( int i = 0; i>str1.length; i++)
{
updatestatement(str1[i]);
}
这应该是您正在寻找的:
String str="plane,cat,red,dogy";
for(String subString: str.split(",")){
updatestatement(subString);
}
此解决方案仅适用于Java8
,因为它采用了stream
方法。如果删除最后一行,它也适用于其他Java版本。应该这样做:String[]words=split.String(,);
。但是您所说的“发送数据”是什么意思,以及updatestatement(str)
在做什么?它应该是str.split(,))。这将为您提供字符串数组,因此要保存它,请定义一个字符串类型的变量array@FrankPuffer此方法将对数据库进行更新,我想将参数发送到此更新我有一个带逗号的字符串,我没有数组string@Moudiz拆分字符串后,将有一个操作系统字符串数组。您应该标记此解决方案有效它仅在Java8及更高版本中使用
String str="plane,cat,red,dogy";
for(String subString: str.split(",")){
updatestatement(subString);
}
String str="plane,cat,red,dogy";
String[] parts = str.split(",");
Arrays.stream(parts).forEach(System.out::println);