如何将string转到char
时间: 2024-06-14 09:03:40 浏览: 8
可以使用以下两种方法将string转换为char:
方法一:使用String的toCharArray()方法将字符串转换为字符数组。
```java
String str = "Hello";
char[] charArray = str.toCharArray();
```
方法二:使用String的charAt()方法逐个获取字符串中的字符,并将其存储在char数组中。
```java
String str = "Hello";
char[] charArray = new char[str.length()];
for (int i = 0; i < str.length(); i++) {
charArray[i] = str.charAt(i);
}
```
相关问题
matlab中将string转换为char
在MATLAB中,将字符串(string)转换为字符数组(char)可以使用`char`函数。以下是一个示例:
```matlab
str = 'Hello World';
charArray = char(str);
```
在上述示例中,变量`str`是一个字符串,通过`char`函数将其转换为字符数组`charArray`。
c++将string转换为char*
以下是两种将C++中的string转换为char*的方法:
1. 使用string的copy函数:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
char *ptr = new char[str.size() + 1]; // 加上字符串结束标志 '\0'
str.copy(ptr, str.size() + 1);
std::cout << ptr << std::endl;
delete[] ptr;
return 0;
}
```
2. 使用string的c_str函数:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
const char *ptr = str.c_str();
std::cout << ptr << std::endl;
return 0;
}
```