数组String 和List<String> 之间相互转换

1数组转成String

byte[] bytes = new byte[] {
    
    1,2,3,4};
String type = Arrays.toString(bytes);
Log.d(TAG, "onClick: "+Arrays.toString(bytes));//[1, 2, 3, 4]              

2.将数组转成List

byte[] bytes = new byte[] {
    
    1,2,3,4};
String type = Arrays.toString(bytes);
Log.d(TAG, "onClick: "+Arrays.toString(bytes));//[1, 2, 3, 4]      
String string = type.replaceAll("(?:\\[|null|\\]| +)", "");//去掉[]号
List<String> list = Arrays.asList(string.split(","));//按照,进行分割
for (int i=0;i<list.size();i++) {
    
    
       int type1 = Integer.valueOf(list.get(i));
}

3.List转成String

List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
Log.d(TAG,list1.toString());//[1, 2, 3, 4]

猜你喜欢

转载自blog.csdn.net/weixin_41477306/article/details/105384897
今日推荐