📜  java charsequence to string - Java (1)

📅  最后修改于: 2023-12-03 15:15:55.664000             🧑  作者: Mango

Java: 将 CharSequence 转换为 String

在 Java 中,CharSequence 是一个接口,它允许对字符序列进行读取,但不能进行修改。String 是 Java 中最基本的字符串类型,表示不可变的 Unicode 字符序列。如何将 CharSequence 转换为 String 呢?

方法一:使用 toString() 方法
CharSequence charSequence = "Hello, world!";
String str = charSequence.toString();

以上代码将 CharSequence 类型的变量 charSequence 转换为 String,使用 toString() 方法。

方法二:使用 String.valueOf() 方法
CharSequence charSequence = "Hello, world!";
String str = String.valueOf(charSequence);

以上代码使用 String.valueOf() 方法将 CharSequence 类型的变量 charSequence 转换为 String。

区别

这两种方法的作用是相同的,都可以将 CharSequence 转换为 String。但是 toString() 方法是 CharSequence 接口的默认实现,所以在大多数情况下使用 toString() 方法来转换 CharSequence 更加合适。当然,在某些情况下 String.valueOf() 方法更加有用,比如将 Object 类型转换为 String。

总结

本文介绍了如何将 CharSequence 转换为 String,这两种方法的作用是相同的。当需要将 CharSequence 转换为 String 时可以使用这两种方法中的任意一种。