の Java 文字列クラス concat() 方法 指定された文字列をこの文字列の末尾に結合します 。結合された文字列を返します。別の文字列を追加するようなものです。
サイン
string concat() メソッドのシグネチャを以下に示します。
public String concat(String anotherString)
パラメータ
別の文字列 : 別の文字列、つまりこの文字列の最後に結合されます。
戻り値
結合された文字列
内部実装
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); }
Java String concat() メソッドの例
ファイル名: ConcatExample.java
public class ConcatExample{ public static void main(String args[]){ String s1='java string'; // The string s1 does not get changed, even though it is invoking the method // concat(), as it is immutable. Therefore, the explicit assignment is required here. 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
Java String concat() メソッドの例 2
複数の文字列オブジェクトを連結する例を見てみましょう。
ファイル名: ConcatExample2.java
public class ConcatExample2 { public static void main(String[] args) { String str1 = 'Hello'; String str2 = 'Javatpoint'; String str3 = 'Reader'; // Concatenating one string String str4 = str1.concat(str2); System.out.println(str4); // Concatenating multiple strings String str5 = str1.concat(str2).concat(str3); System.out.println(str5); } }
出力:
HelloJavatpoint HelloJavatpointReader
Java String concat() メソッドの例 3
スペースと特殊文字を文字列オブジェクトに連結する例を見てみましょう。これは、 concat() メソッドのチェーンを使用して行われます。
ファイル名: ConcatExample3.java
public class ConcatExample3 { public static void main(String[] args) { String str1 = 'Hello'; String str2 = 'Javatpoint'; String str3 = 'Reader'; // Concatenating Space among strings String str4 = str1.concat(' ').concat(str2).concat(' ').concat(str3); System.out.println(str4); // Concatenating Special Chars String str5 = str1.concat('!!!'); System.out.println(str5); String str6 = str1.concat('@').concat(str2); System.out.println(str6); } }
出力:
Hello Javatpoint Reader Hello!!! [email�protected]
Java String concat() メソッドの例 4
これまで、 concat() メソッドが、メソッドを呼び出す文字列の末尾に文字列を追加することを見てきました。ただし、 concat() メソッドを使用して文字列の先頭に文字列を追加するという少しの回避策を実行できます。
ファイル名: ConcatExample4.java
// A Java program that shows how to add // a string at the beginning of another string public class ConcatExample4 { // main method public static void main(String argvs[]) { String str = 'Country'; // we have added the string 'India is my' before the String str; // Also, observe that a string literal can also invoke the concat() method String s = 'India is my '.concat(str); // displaying the string System.out.println(s); } }
出力:
India is my Country