一、问题描述
给定2个或多个字符串,将其连接成为一个字符串,并输出连接后字符串的长度。字符串之间用逗号或引号分隔。
样例输入1:
Ram Shyam
样例输出1:
Ram,Shyam
9
样例输入2(要求接在输出1之后):
Alice Bob
样例输出2:
Ram,Shyam,Alice:Bob
19
二、Java实现
import java.util.ArrayList;
import java.util.StringJoiner;public class StringJoin
{public static void main(String args[]){ArrayList<String> al = new ArrayList<>();al.add("Ram");al.add("Shyam");al.add("Alice");al.add("Bob");StringJoiner sj1 = new StringJoiner(",");sj1.setEmptyValue("sj1 is empty");System.out.println(sj1);sj1.add(al.get(0)).add(al.get(1));System.out.println(sj1);System.out.println("Length of sj1 : " + sj1.length());StringJoiner sj2 = new StringJoiner(":");sj2.add(al.get(2)).add(al.get(3));sj1.merge(sj2);System.out.println(sj1.toString());System.out.println("Length of new sj1 : " + sj1.length()); }
}
程序输出:
三、本文涉及的知识点
1、ArrayList类:构造方法、add方法、get方法;
2、StringJoiner类:构造方法、setEmptyValue方法、add方法、length方法、merge方法、toString方法。