目录 Java8 StringJoiner类的构造方法 Java8 StringJoiner类的方法 分割案例 添加前缀和后缀 合并两个StringJoiner StringJoiner方法 Java在java.util包中添加了一个新的最终类StringJoiner。 它用于构造由定
目录
- Java8 StringJoiner类的构造方法
- Java8 StringJoiner类的方法
- 分割案例
- 添加前缀和后缀
- 合并两个StringJoiner
- StringJoiner方法
Java在java.util包中添加了一个新的最终类StringJoiner。
它用于构造由定界符分隔的字符序列。现在,您可以通过传递诸如comma(,),hyphen(-)等分隔符来创建字符串。还可以将前缀和后缀传递给char序列。
Java8 StringJoiner类的构造方法
Java8 StringJoiner类的方法
分割案例
import java.util.StringJoiner; public class StringJoinerExample { public static void main(String[] args) { StringJoiner joinNames = new StringJoiner(","); // passing comma(,) as delimiter // Adding values to StringJoiner joinNames.add("Rahul"); joinNames.add("Raju"); joinNames.add("Peter"); joinNames.add("Raheem"); System.out.println(joinNames); } }
输出结果为:
Rahul,Raju,Peter,Raheem
添加前缀和后缀
import java.util.StringJoiner; public class StringJoinerExample { public static void main(String[] args) { StringJoiner joinNames = new StringJoiner(",", "[", "]"); // passing comma(,) and square-brackets as delimiter // Adding values to StringJoiner joinNames.add("Rahul"); joinNames.add("Raju"); joinNames.add("Peter"); joinNames.add("Raheem"); System.out.println(joinNames); } }
输出结果为:
[Rahul,Raju,Peter,Raheem]
合并两个StringJoiner
merge() 方法合并两个StringJoiner对象,但不包括第二个StringJoiner对象的前缀和后缀。
import java.util.StringJoiner; public class StringJoinerExample { public static void main(String[] args) { StringJoiner joinNames = new StringJoiner(",", "[", "]"); // passing comma(,) and square-brackets as delimiter // Adding values to StringJoiner joinNames.add("Rahul"); joinNames.add("Raju"); // 创建StringJoiner与:(冒号)分隔符 StringJoiner joinNames2 = new StringJoiner(":", "[", "]"); // passing colon(:) and square-brackets as delimiter // Adding values to StringJoiner joinNames2.add("Peter"); joinNames2.add("Raheem"); // 合并两个StringJoiner StringJoiner merge = joinNames.merge(joinNames2); System.out.println(merge); } }
输出结果为:
[Rahul,Raju,Peter:Raheem]
StringJoiner方法
import java.util.StringJoiner; public class StringJoinerExample { public static void main(String[] args) { StringJoiner joinNames = new StringJoiner(","); // passing comma(,) as delimiter // 因为它是空的,所以什么也不打印 System.out.println(joinNames); // 我们可以设置默认空值 joinNames.setEmptyValue("It is empty"); System.out.println(joinNames); // 向StringJoiner添加值 joinNames.add("Rahul"); joinNames.add("Raju"); System.out.println(joinNames); // 返回StringJoiner的长度 int length = joinNames.length(); System.out.println("Length: "+length); // 返回StringJoiner作为字符串类型 String str = joinNames.toString(); System.out.println(str); // 现在,我们可以对它应用字符串方法 char ch = str.charAt(3); System.out.println("Character at index 3: "+ch); // 添加一个元素 joinNames.add("Sorabh"); System.out.println(joinNames); //返回长度 int newLength = joinNames.length(); System.out.println("New Length: "+newLength); } }
输出结果为:
It is empty
Rahul,Raju
Length: 10
Rahul,Raju
Character at index 3: u
Rahul,Raju,Sorabh
New Length: 17
到此这篇关于Java8中StringJoiner类的使用详解的文章就介绍到这了,更多相关Java8 StringJoiner类内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!