0%

java-字符串拼接

字符串拼接

由于String字符串是不可变字符串,所以String字符串进行拼接以后会产生一个新的对象。

1 使用 + 号(可以连接任何类型数据拼接成为字符串)

2 使用 concat(String str)方法(只能拼接String字符串)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
public class Test {
public static void main (String[]args) {
//字符串拼接
//使用+运算符连接
String s1 = "Hello";
String s2 = s1 + " World";
System.out.println(s2);

String s4 = "Hello";
//使用+运算符连接,支持+=赋值运算符
s4 += " ";
s4 += "World";
System.out.println(s4);

String s5 ="Hello";
//使用concat连接
s5 = s5.concat(" ").concat("World!");//concat的参数和返回值都是String,所以可以连续调用该方法进行多个字符串的拼接
int age = 18;
String s6 = "她的年龄是" + age + "岁";
System.out.println(s6);

char score = 'A';
String s7 = "她的英语成绩是" + score;
System.out.println(s7);

java.util.Date nowDate = new java.util.Date();
//对象拼接自动调用toString()方法
/*这里解释一下:
* Java中所有对象都有一个toString()方法,该方法可以将对象转换为字符串,而且拼接过程中会自动调用这个方法。
*
* java.util.Date类是java的日期类
*/
String s8 = "今天是: " + nowDate;
System.out.println(s8);
}

}
/* 输出结果:
*Hello World
*Hello World
*她的年龄是18岁
*她的英语成绩是A
*今天是: Wed Feb 19 00:54:22 CST 2020
*/