Java String concat()
concat() 方法用于将指定的字符串参数连接到字符串上。
1 语法
public String concat(String anotherString)
2 参数
anotherString:另一个字符串,即要在此字符串的末尾组合的字符串。
3 返回值
返回连接后的新字符串。
4 concat()内部源码
public String concat(String str) {
int otherLen = str.length();
if (otherLen == 0) {
return this;
}
int len = value.length;
char buf[] = Arrays.copyOf(value, len + otherLen);
str.getChars(buf, len);
return new String(buf, true);
}
5 concat()示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.concat方法的例子
*/
public class Demo{
public static void main(String args[]){
String s1="java string";
s1.concat("is immutable");
System.out.println(s1);
s1=s1.concat(" is immutable so assign it explicitly");
System.out.println(s1);
}
}
输出结果为:
java string
java string is immutable so assign it explicitly
6 concat()示例2
让我们看一个拼接多个字符串对象的例子。
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.concat方法的例子
*/
public class Demo {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "yiidian";
String str3 = "Reader";
//连接一个字符串
String str4 = str1.concat(str2);
System.out.println(str4);
//连接多个字符串
String str5 = str1.concat(str2).concat(str3);
System.out.println(str5);
}
}
输出结果为:
Helloyiidian
HelloyiidianReader
7 concat()示例3
让我们看一个示例,其中将空格和特殊字符拼接到字符串中。
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.concat方法的例子
*/
public class Demo {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "yiidian";
String str3 = "Reader";
// 在字符串之间拼接空格
String str4 = str1.concat(" ").concat(str2).concat(" ").concat(str3);
System.out.println(str4);
// 拼接特殊字符
String str5 = str1.concat("!!!");
System.out.println(str5);
String str6 = str1.concat("@").concat(str2);
System.out.println(str6);
}
}
输出结果为:
Hello yiidian Reader
Hello!!!
Hello@yiidian
热门文章
优秀文章