Java字符串类之间的转换
时间: 2024-05-09 21:19:33 浏览: 7
Java中有三种常见的字符串类型:String、StringBuilder和StringBuffer。它们之间可以相互转换,具体方法如下:
1. String和StringBuilder之间的转换:
将String类型转换为StringBuilder类型可以使用StringBuilder的构造方法:
```java
String str = "hello";
StringBuilder sb = new StringBuilder(str);
```
将StringBuilder类型转换为String类型可以使用StringBuilder的toString()方法:
```java
StringBuilder sb = new StringBuilder("hello");
String str = sb.toString();
```
2. String和StringBuffer之间的转换:
将String类型转换为StringBuffer类型可以使用StringBuffer的构造方法:
```java
String str = "hello";
StringBuffer sb = new StringBuffer(str);
```
将StringBuffer类型转换为String类型可以使用StringBuffer的toString()方法:
```java
StringBuffer sb = new StringBuffer("hello");
String str = sb.toString();
```
3. StringBuilder和StringBuffer之间的转换:
由于StringBuilder和StringBuffer都是可变的字符串,它们之间的转换比较简单,直接使用相应的构造方法即可:
```java
StringBuilder sb = new StringBuilder("hello");
StringBuffer sbf = new StringBuffer(sb.toString());
```
或者:
```java
StringBuffer sbf = new StringBuffer("hello");
StringBuilder sb = new StringBuilder(sbf.toString());
```
需要注意的是,由于StringBuilder和StringBuffer都是可变的字符串,它们之间的转换可能会涉及到线程安全问题。StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此在多线程环境下,应该优先选择StringBuffer。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)