spring—如何在java中串联一个循环中的两个或更多字符串

cdmah0mi  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(249)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

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,

请给出说明并纠正错误所在。

xyhw6mcr

xyhw6mcr1#

您不仅需要连接“,”to“as”,还需要连接“as”的值才能得到结果。否则它将只包含最后一个赋值。

相关问题