String的几种常见格式化
发布人:shili8
发布时间:2024-01-24 14:29
阅读次数:143
在Java中,String类提供了几种常见的格式化方法,可以用来格式化字符串输出。下面将介绍几种常见的格式化方法,并给出相应的代码示例和代码注释。
1. 使用String.format()方法进行格式化
javaString name = "Alice"; int age =25; String formattedString = String.format("My name is %s and I am %d years old", name, age); System.out.println(formattedString);
// 输出结果为:My name is Alice and I am25 years old2. 使用System.out.printf()方法进行格式化
javaString name = "Bob"; int age =30; System.out.printf("My name is %s and I am %d years old ", name, age);
// 输出结果为:My name is Bob and I am30 years old3. 使用MessageFormat.format()方法进行格式化
javaString pattern = "My name is {0} and I am {1} years old"; String formattedString = MessageFormat.format(pattern, "Charlie",35); System.out.println(formattedString);
// 输出结果为:My name is Charlie and I am35 years old4. 使用StringJoiner类进行格式化
javaStringJoiner joiner = new StringJoiner(", ", "My favorite fruits are ", "."); joiner.add("apple").add("banana").add("orange"); String formattedString = joiner.toString(); System.out.println(formattedString);
// 输出结果为:My favorite fruits are apple, banana, orange.
以上是几种常见的字符串格式化方法,可以根据实际需求选择合适的方法进行格式化。这些方法都能够方便地将变量值插入到字符串中,并且可以指定格式化的样式。