English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode String valueOf() de Java renvoie la représentation en chaîne de caractères du paramètre transmis.
La syntaxe de la méthode valueOf() pour différents types de données est la suivante :
String.valueOf(boolean b) String.valueOf(char c) String.valueOf(char[] data) String.valueOf(double d) String.valueOf(float f) String.valueOf(int b) String.valueOf(long l) String.valueOf(Object o)
Note:valueOf() est une méthode statique. Nous appelons la méthode valueOf() par le nom de la classe, comme suit: String.valueOf(b);
valueOf() 接受一个参数。
要转换为字符串的数据
返回传递的参数的字符串表示形式
class Main { public static void main(String[] args) { int a = 5; long l = -2343834L; float f = 23.4f; double d = 923.234d; //将数字转换为字符串 System.out.println(String.valueOf(a)); // "5" System.out.println(String.valueOf(l)); // "-2343834" System.out.println(String.valueOf(f)); // "23.4" System.out.println(String.valueOf(d)); // "923.234" } }
在Java中,您还可以使用+运算符来连接两个字符串。例如,
class Main { public static void main(String[] args) { char c = 'J'; char ch[] = {'J', 'a', 'v', 'a'}; //将char转换为字符串 System.out.println(String.valueOf(c)); // "J" //将char数组转换为字符串 System.out.println(String.valueOf(ch)); // "Java" } }
您还可以将字符数组的子数组转换为字符串。为此,我们使用这种语法。
valueOf(char[] data, int offset, int length)
这里,
data - 字符数组
offset - 子数组的初始偏移量
count - 子数组的长度
class Main { public static void main(String[] args) { char ch[] = {'p', 'r', 'o', 'g', 'r', 'a', 'm'}; int offset = 2; int length = 4; String result; //将子数组{'o', 'g', 'r', 'm'}转换为字符串 result = String.valueOf(ch, offset, length); System.out.println(result); // "ogrm" } }
import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList<String> languages = new ArrayList<String>(); languages.add("Java"); languages.add("Python"); languages.add("Kotlin"); String result; // Output: "[Java, Python, Kotlin]" result = String.valueOf(languages); System.out.println(result); } }
Here, an ArrayList object (languages) is converted into a string.
In Java, there is another method named copyValueOf(), which is equivalent to the valueOf() method.
Note:You can also use the object.toString() method to convert an object to a string.