Java 11 是 Java 编程语言的一次主要更新,引入了许多新功能和改进。 并且在String 类中引入了一些新的方法,能够更好地满足开发的需求,提高编程效率。
public class StringRepeatExample { public static void main(String[] args) { String str = "abc"; String repeatedStr = str.repeat(3); System.out.println(repeatedStr); } }
输出结果:
abcabcabc
public class StringIsBlankExample { public static void main(String[] args) { String str1 = ""; String str2 = " "; String str3 = " \t "; System.out.println(str1.isBlank()); System.out.println(str2.isBlank()); System.out.println(str3.isBlank()); } }
输出结果:
true true true
import java.util.stream.Stream; public class StringLinesExample { public static void main(String[] args) { String str = "Hello\nWorld\nJava"; Stream<String> lines = str.lines(); lines.forEach(System.out::println); } }
输出结果:
Hello World Java
public class StringStripExample { public static void main(String[] args) { String str1 = " abc "; String str2 = "\t def \n"; System.out.println(str1.strip()); System.out.println(str2.strip()); } }
输出结果:
abc def
public class StringStripLeadingExample { public static void main(String[] args) { String str1 = " abc "; String str2 = "\t def \n"; System.out.println(str1.stripLeading()); System.out.println(str2.stripLeading()); } }
输出结果:
abc def
public class StringStripTrailingExample { public static void main(String[] args) { String str1 = " abc "; String str2 = "\t def \n"; System.out.println(str1.stripTrailing()); System.out.println(str2.stripTrailing()); } }
输出结果:
abc def
public class StringFormattedExample { public static void main(String[] args) { String str = "My name is %s, I'm %d years old."; String formattedStr = String.format(str, "John", 25); System.out.println(formattedStr); } }
输出结果:
My name is John, I'm 25 years old.
public class StringTranslateEscapesExample { public static void main(String[] args) { String str = "Hello\\nWorld\\tJava"; String translatedStr = str.translateEscapes(); System.out.println(translatedStr); } }
输出结果:
Hello World Java
transform()
public class StringTransformExample { public static void main(String[] args) { String str = "hello world"; byte[] bytes = str.getBytes(StandardCharsets.UTF_8); String newStr = new String(bytes, StandardCharsets.ISO_8859_1); System.out.println(newStr); } }
输出结果:
hello world
在这个示例中,我们将字符串 "hello world"
从 UTF-8 编码转换为 ISO-8859-1 编码,然后将结果输出到控制台上。由于这两种编码格式的字符集不同,因此转换后的字符串的结果可能与原始字符串不同。
如果觉得对你有帮助,可以多多评论,多多点赞哦,也可以到我的主页看看,说不定有你喜欢的文章,也可以随手点个关注哦,谢谢。
我是不一样的科技宅,每天进步一点点,体验不一样的生活。我们下期见!