string转char
时间: 2023-10-08 21:11:21 浏览: 60
数组怎么实现?
你可以通过调用string类的成员函数c_str()来实现将string转换为char数组,例如:
string str = "Hello World";
const char* cstr = str.c_str();
// 或者
char* char_array = new char[str.length() + 1];
strcpy(char_array, str.c_str());
需要注意的是,使用完char数组后,需要将其释放掉,避免内存泄漏。
相关问题
String 转char
可以使用Java中的toCharArray()方法将String转换为char数组。例如:
```java
String str = "Hello";
char[] charArray = str.toCharArray();
```
现在,charArray数组中的元素将是字符串中的每个字符。
c++ string 转char
在C++中,将string转换为char*有几种方法。一种是使用string类的c_str()函数,它返回一个const char*指针。例如,如果有一个string对象str,可以使用const char* p = str.c_str()来将其转换为char*指针。
另一种方法是使用data()函数,它也返回一个const char*指针。例如,
阅读全文