连接字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。关于Java中字符串的连接方式有两种方法:一种是使用“+”,另一种是使用String提供的concat()方法。
一、使用“+”连接字符串
“+”运算符是最简单、快捷,也是使用最多的字符串连接方式。在使用“+”运算符连接字符串和int型(或double型)数据时,“+”将int(或double)型数据自动转换成String类型。
下面的实例使用“+”运算符连接了3个数组和1个字符串。
public static void main(String[] args) { int[] no = new int[]{51,11,24,12,34}; String[] names = new String[]{"张宇","刘丽","李旺","孟霞","贺一"} String[] classes = newString[]{"数学","语文","数学","英语","英语"} System.out.println("本次考试学生信息如下"); //循环遍历数组,连接字符串 for(int i=0;i<no.length;i++) { System.out.println("学号:"+no[i]+"|姓名:"+names[i]+"课程:"+classes[i]+"|班级:"+"九年级"); } }
上述代码首先创建了3个包含有5个元素的数组,然后循环遍历数组,遍历的次数为5。在循环体内输出学号、姓名和课程,并使用“+”运算符连接班级最终形成一个字符串。程序运行后
输出结果如下:
注:当定义的字符串值的长度过长时,可以分多行来写,这样比较容易阅读。
二、使用concat()方法
在Java中,String类的concat()方法实现了将一个字符串连接到另一个字符串后面的方法。concat()方法语法格式如下:
字符串1 = concat(字符串2);
执行结果是字符串2被连接到字符串1后面,形成新的字符串。
如concat()方法的语法所示,concat()方法一次只能连接两个字符串,如果需要连接多个字符串,需要多次调用concat()方法。
下面创建一个实例代码来演示如何使用concat()方法连接多个字符串。
public static void main(String[] args) { String info = "python"; info = info.concat("java、"); info = info.concat("c、"); info = info.concat("html"); System.out.println(info); String cn = "中国"; System.out.println(cn.concat("河南").concat("郑州").concat("Java大学")); }
执行该段代码,输出的结果如下:
python、java、c、html 中国河南郑州Java大学