Java StringJoiner属于java.util包(包是类和继承的集合),借助java中的StringJoiner我们可以构造字符序列,这些字符之间用分隔符分隔,并且它有可选的支持我们可以选择以后缀和前缀开头,也可以以后缀和前缀结尾。你可能会想为什么我们要使用这个,因为我们在Java中已经有了StringBuilder,所以实际上,在StringJoiner的帮助下,我们只需要编写很少的代码就可以得到更好、更高效的输出结果。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
这里我们有构造函数和方法的语法。
下面给出的是基于构造函数的语法:
1。 StringJoiner(SequenceOfCharacters d): 这是使用 StringJoiner 的一种非常简单的方法。在这里,我们不会使用任何字符、起始前缀、后缀,也不会使用结束前缀和后缀。
Scope(public/private/protected) StringJoiner(SequenceOfCharacters d)
属性:
2。 StringJoiner(SequenceOfCharacters d, CharSequence p, SequenceOfCharacters s): 它将通过使用其提供的 (p) 前缀、(s) 后缀和分隔符的副本来使用不带任何字符的构造Joiner。如果我们没有为 StringJoiner 添加任何字符,并且我们没有访问调用的字符串值,它将执行其默认行为,即在输出结果中将结果作为 prefix++suffix 给出。
Scope(public/private/protected) StringJoiner(SequenceOfCharacters d, SequenceOfCharacters p, SequenceOfCharacters s)
属性:
我们可以为 StringJoiner 使用 5 种不同的语法。
1。 String toString():它将从 StringJoiner 生成一个 String 对象。
Scope(public/private/protected) String toString()
属性:
2。 StringJoiner add:此方法用于将下一个元素的 CharSequence 值的副本添加到 StringJoiner。
Scope(public/private/protected) StringJoiner add(SequenceOfCharacters ne)
属性:
3。 StringJoiner合并:用于为StringJoiner添加新内容;它的发生无需使用下一个元素形式的后缀和前缀(如果它非空)。假设如果给定的字符串为空,则此调用不会改变。
Scope(public/private/protected) StringJoiner merge(StringJoiner other)
属性:
4。 int length: 当我们想要获取字符串的大小时,将使用此方法。
Scope(public/private/protected) int length()
属性:
返回:
它将给出这个 StringJoiner。
5。 StringJoiner setEmptyValue:此方法分配一个在决定 StringJoiner 的字符串表示形式时使用的字符串以及字符串中没有元素的时间。
Scope(public/private/protected) StringJoiner setEmptyValue(CharSequence emptyValue)
属性:
下面给出的是 Java StringJoiner 的示例:
这里我们连接了许多用户名,并在名称之间传递“-”作为分隔符。
代码:
import java.util.StringJoiner; public class JoinString { public static void main(String[] arguments) { StringJoiner joinStrings = new StringJoiner("-"); joinStrings.add("Ranjan"); joinStrings.add("Ajay"); joinStrings.add("Vijay"); joinStrings.add("Sujit"); joinStrings.add("Akash"); joinStrings.add("Vikash"); joinStrings.add("Arun"); System.out.println(joinStrings.toString()); } }
输出:
代码:
import java.util.StringJoiner; public class JoinNumbers{ public static void main(String[] arguments) { StringJoiner joinNumeric = new StringJoiner("."); joinNumeric.add("10"); joinNumeric.add("11"); joinNumeric.add("12"); joinNumeric.add("13"); joinNumeric.add("14"); joinNumeric.add("15"); joinNumeric.add("16"); System.out.println(joinNumeric); } }
输出:
在这里,我们了解了 Java 中的 StringJoiner 类,并通过一些重要的示例了解了 StringJoiner 类的行为。我们看到了这些 StringJoiner 类的各种构造函数和方法,以及 StringJoiner 类在 Java 中的工作原理。
以上是Java 字符串连接器的详细内容。更多信息请关注PHP中文网其他相关文章!