char数组如何转换成字符串
时间: 2023-11-07 12:04:08 浏览: 197
可以使用C++中的string类来实现char数组转换成字符串。
例如,假设有一个char数组charArray,可以通过以下方法将其转换为字符串:
```
char charArray[] = "hello world";
string str(charArray);
```
或者可以使用string类的assign方法:
```
char charArray[] = "hello world";
string str;
str.assign(charArray);
```
另外,如果char数组中包含NULL终止符,也可以使用strlen函数获取字符串长度,然后使用string类的构造函数或assign方法来创建字符串:
```
char charArray[] = "hello\0world";
string str(charArray, strlen(charArray));
```
相关问题
char数组转成字符串
可以使用Java的String类的构造函数将char数组转成字符串,如下所示:
char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str = new String(charArray);
System.out.println(str);
输出结果为:Hello。
C++ 中char数组转成字符串
可以使用C++标准库中的string类来实现将char数组转换成字符串。具体代码如下:
```c++
char charArray[] = {'H', 'e', 'l', 'l', 'o', '\0'}; // 以'\0'结尾的字符数组
std::string str(charArray); // 将char数组转换成字符串
```
注意,转换的字符数组需要以'\0'结尾,否则转换后的字符串可能出现意想不到的错误。
阅读全文