字符转String java
时间: 2023-07-05 10:15:13 浏览: 38
在Java中,可以使用以下方式将字符转换为字符串:
1. 使用String类的构造函数:
```java
char c = 'a';
String str = new String(new char[] {c});
```
2. 使用String类的valueOf方法:
```java
char c = 'a';
String str = String.valueOf(c);
```
3. 使用StringBuilder或StringBuffer的append方法:
```java
char c = 'a';
StringBuilder sb = new StringBuilder();
sb.append(c);
String str = sb.toString();
```
以上三种方法都可以将单个字符转换为字符串。如果要将字符数组转换为字符串,则可以使用String的构造函数或valueOf方法。例如:
```java
char[] chars = {'a', 'b', 'c'};
String str = new String(chars);
```
或者:
```java
char[] chars = {'a', 'b', 'c'};
String str = String.valueOf(chars);
```
相关问题
Java String 转字符数组
可以使用Java中的`toCharArray()`方法将字符串转换为字符数组,示例如下:
```java
String str = "Hello World";
char[] charArray = str.toCharArray();
```
现在`charArray`数组中包含字符串"Hello World"的每个字符。
java转string字符集编码
Java中的String类使用的是Unicode编码,它支持所有的字符集。如果需要将String转换为其他字符集编码的字节数组,可以使用String类的getBytes()方法,并指定所需的字符集编码。例如:
```
String str = "Hello World!";
byte[] bytes = str.getBytes("UTF-8"); // 将字符串转换为UTF-8编码的字节数组
```
在上述代码中,getBytes()方法将字符串str转换为UTF-8编码的字节数组。如果需要转换为其他编码,只需要将"UTF-8"替换为所需的编码名称即可。注意:如果指定的编码名称不正确,将抛出UnsupportedEncodingException异常。
另外,如果需要将字节数组转换为String,可以使用String类的构造方法,例如:
```
byte[] bytes = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33}; // UTF-8编码的"Hello World!"字符串
String str = new String(bytes, "UTF-8"); // 将字节数组转换为UTF-8编码的字符串
```
在上述代码中,使用String类的构造方法将字节数组转换为UTF-8编码的字符串。同样地,如果需要转换为其他编码,只需要将"UTF-8"替换为所需的编码名称即可。