数组转换为String

数组转换为String,第1张

```

package comghgcnmybatis_demohelper;

public class StringHelper {

    /

    将数组使用分隔符变为字符串

   

    @param array

    @param separator

    @return

    /

    public static String join(Object[] array, String separator) {

        return join(array, 0, arraylength, separator);

    }

    private static String join(Object[] array, int startIndex, int endIndex, String separator) {

        if (separator == null) {

            return "";

        }

        StringBuilder sb = new StringBuilder();

        for (int i = startIndex; i < endIndex; i++) {

            /

            在前面加,就不会出瑞最后多一个分隔符的现象同时判断不是第一个才加分隔符

            /

            if (i > startIndex) {

                sbappend(separator);

            }

            if (array[i] != null) {

                sbappend(array[i]);

            }

        }

        return sbtoString();

    }

    public static void main(String[] args) {

        Integer[] arrays = { 1,2,3,4,5,6,7 };

        String join = join(arrays, ",");

        Systemoutprintln(join);// 1,2,3,4,5,6,7

    }

}

```

java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行 *** 作
例:

String str = "abcde";char[] ch = strtoCharArray();

没有直接办法,只能通过循环
String[] ary = {"abc", "123", "45"};
StringBuffer sb = new StringBuffer();
for(int i = 0; i < arylength; i++){
sb append(ary[i]);
}
String newStr = sbtoString();

貌似没有直接这样转换的方法,,,这个你可以这样做先调用toString方法把数组转换成一个["a","b","c"]这样的一个字符串,然后通过字符串的替换方法replace(CharSequence target, CharSequence replacement) 把里面的[]“”,都用空格替换掉,然后调用trim()去空格,然后得到一个“abc”这样的字符串,然后调用字符串的toCharArray() 就可以转换成一个字符数组了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12922819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存