char数组转string
时间: 2023-09-23 12:06:46 浏览: 65
char数组可以通过构造函数或赋值运算符转换为string类型:
1. 通过构造函数:
```c++
char arr[] = "hello world";
string str(arr);
```
2. 通过赋值运算符:
```c++
char arr[] = "hello world";
string str;
str = arr;
```
相关问题
char数组 转string
将char数组转换为string可以使用string类的构造函数。例如,假设有一个名为char_array的字符数组,可以使用以下代码将其转换为string:
```
char char_array[] = {'h', 'e', 'l', 'l', 'o'};
std::string str(char_array);
```
这将创建一个名为str的字符串,其值为“hello”。需要注意的是,char数组必须以null字符('\0')结尾,以便将其正确转换为字符串。
javachar数组转string
在Java中,可以使用多种方法将char数组转换为String类型。以下是两种常用的方法:
方法1:使用String类的valueOf()方法
```java
char[] charArray = {'a', 'b', 'c'};
String str = String.valueOf(charArray);
System.out.println(str); // 输出:abc
```
方法2:使用String类的构造函数
```java
char[] charArray = {'a', 'b', 'c'};
String str = new String(charArray);
System.out.println(str); // 输出:abc
```
这两种方法都可以将char数组转换为String类型。你可以根据自己的需求选择其中一种方法来使用。
阅读全文