Java将字符数组转成字符串 如我有个字符数组byte[] a={'a','b','c',d'}; 如何转成字符串String st;

如题所述

你好!

首先,你要知道String类有个构造方法

String(byte[] b)

这样就可以把字符数组直接作为参数构造出一个字符串

以下是示例:

核心代码:

byte[] a={'a','b','c','d'};

String str = new String(a);

完整实例:

public class TestByteToString {

    public static void main(String[] args) {

        byte[] a={'a','b','c','d'};

        String str = new String(a);

        System.out.println(str);    }

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-09
String st=new String(a);就可以了。希望对你有帮助。。。。。
第2个回答  2011-05-09
方法太多:
最简单:直接new String(a)
第3个回答  2011-05-09
a就是字符串吧
byte[] a={'a','b','c',‘d','\0'};
'\0' 表示字符串结尾
相似回答