在C++和JAVA中:如何将一个字符串的值赋给另一个字符串?谢谢

2024-12-16 10:15:14
推荐回答(4个)
回答1:

C++用Strcpy不说了。

java的话,如果你坚持要赋值而不是赋一个引用,也就是你不想修改了其中一个另一个跟着变得话,你要用class.clone(),之后把clone那个新引用赋给另一个String。

简单的说就是String a = “123”;
String b = a.clone();

这样你以后对a做任何操作,都不会影响b。

比如用bytebuffer把a套住,之后修改其中的值。那b也就跟着变了。

回答2:

C++:字符数组的话,然后调用strcpy()。如果是给字符串指针,就要先给其分配空间,然后strcpy
JAVA:直接赋值就可以

回答3:

char a[]="123456"; char C[10];
strcpy(C,a);//将a复制到C
strncpy(C,a,3)//将a的前3位复制到C中

回答4:

char a[]="abcd",b[10];
strcpy(b,a);//将a赋给b