如何转换string和字符数组

来源:百度知道 编辑:UC知道 时间:2024/09/27 06:06:19
数组转为字符 的语句
byte[] sign;
String str= new String(sign)
字符转为数组
新的数组sign2要与数组sign相等

字符数组转化成string类型:
char ch [] = "ABCDEFG";
string str(ch);//也可string str = ch;
或者
char ch [] = "ABCDEFG";
string str;
str = ch;//在原有基础上添加可以用str += ch;

将string类型转换为字符数组:
char buf[10];
string str("ABCDEFG");
length = str.copy(buf, 9);
buf[length] = '\0';
或者
char buf[10];
string str("ABCDEFG");
strcpy(buf, str.c_str());//strncpy(buf, str.c_str(), 10);

byte[] sign =null;
String str= new String(sign) ;
byte[] sign2 = str.getBytes();

byte[] bt=null;
String str= new String(sign) ;
byte[] bt2= str.getBytes();

用这条语句就可以了
byte[] sign2=str.getBytes()
getBytes()是String类的原有函数,直接调用就可以了。