Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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-嵌套for循环和StringBuilder_Java_For Loop_Stringbuilder - Fatal编程技术网

Java-嵌套for循环和StringBuilder

Java-嵌套for循环和StringBuilder,java,for-loop,stringbuilder,Java,For Loop,Stringbuilder,有人能帮我做这样的输出吗 emp_id,emp_lname,emp_fname, 我想要一个输出,在我的代码上的emp_id、emp_lname和emp_fname之间的最后一个不会有逗号,我将非常感谢您对我的帮助。您可以使用com.sun.deploy.util.StringUtils: emp_id,emp_lname,emp_fname 如果坚持使用上述代码,请添加以下行: StringUtils.join(dbFields, ",") 通常情况下,您不会在每条记录后添加逗号,而是在

有人能帮我做这样的输出吗

emp_id,emp_lname,emp_fname,

我想要一个输出,在我的代码上的emp_id、emp_lname和emp_fname之间的最后一个不会有逗号,我将非常感谢您对我的帮助。

您可以使用
com.sun.deploy.util.StringUtils

emp_id,emp_lname,emp_fname
如果坚持使用上述代码,请添加以下行:

StringUtils.join(dbFields, ",")

通常情况下,您不会在每条记录后添加逗号,而是在新记录前添加逗号,例如

implode.append(",");

您可以使用
String.LastIndexOf(char a)
方法

找出最后一个逗号的索引

使用该索引可以使用
String.subString(index)
方法

例如

for(...) {
    if (!implode.toString().isEmpty())
        implode.append(",");
    implode.append(nFields);
}
输出-

String a="emp_id,emp_lname,emp_fname,";
System.out.println( a.substring(0,a.lastIndexOf(",")));
这可能会帮助您:

emp_id,emp_lname,emp_fname

我认为您需要指定在哪里可以找到这家伙的StringUtils;)join(dbFields,“,”);在我身上不起作用连接有一个红色下划线。@Jr.Programmer,红线是什么意思?(由于缺少/不正确的
import
?)导致编译错误-1建议使用内部未记录的API(Oracle可以随时删除)@immibis peace brother,祝您一切顺利!(顺便说一句,如果你能发布一个链接到源代码,表明Oracle将删除它,那你就太好了!)抱歉,Jr.但是你应该得到-1,因为你修补了你的问题,而不是修复了它。@alfasin没关系。
String a="emp_id,emp_lname,emp_fname,";
System.out.println( a.substring(0,a.lastIndexOf(",")));
emp_id,emp_lname,emp_fname
 for(String nFields : dbFields){
        implode.append(nFields);
        if(index != dbFields.size())
         implode.append(",");
        index++;
    }