**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
26天前关门了。
改进这个问题
在java中,将两个或多个字符串连接到一个循环中的一个变量时遇到问题。
我的预期结果如下:
/AIP/FE/perindo/custrpt/res_cus_1744341512710002.xml,/AIP/FE/perindo/custrpt/res_cus_1744341512710003.xml
结果保存在一个变量中,并返回如下值:
/AIP/FE/perindo/custrpt/res_cus_1744341512710002.xml,/AIP/FE/perindo/custrpt/res_cus_1744341512710003.xml
我实施了以下步骤:
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class pathData {
public static void main(String[] args) throws Exception {
String pthData = "\\\\10.28.88.28\\document\\FE\\perindo\\custrpt\\res_cus_1744341512710002.xml,\\\\10.28.88.28\\document\\FE\\perindo\\custrpt\\res_cus_1744341512710003.xml";
String bk = splitPath(pthData);
System.out.println(bk);
}
private static String splitPath(String bk) throws Exception {
String[] Str = bk.split(",");
String result = "";
if(Str.length > 1) {
for(int i = 0; i < Str.length; i++) {
String[] ss = Str[i].split("\\\\");
int a = ss.length;
String as = "/AIP"+"/"+ss[a-4]+"/"+ss[a-3]+"/"+ss[a-2]+"/"+ss[a-1];
result = as.concat(",");;
}
return result;
}
return "";
}
}
根据我的代码,结果总是返回这样的值
/AIP/FE/perindo/custrpt/res_cus_1744341512710003.xml,
请给出说明并纠正错误所在。
1条答案
按热度按时间xyhw6mcr1#
您不仅需要连接“,”to“as”,还需要连接“as”的值才能得到结果。否则它将只包含最后一个赋值。