String類的concat函式和「 」運算的區別

2021-09-02 18:17:35 字數 1019 閱讀 5901

concat函式

string str1="s";

string str2="d";

str1.concat(str2);

意思是將str2連線到str1的尾部 ,結果為sd,此時為新建立的字串物件; 當str2=""時,即str2的字元長度為0時,返回物件本身,而不會新建立物件。

「+」運算子可連線任何型別的的資料。

測試:1、當連線字串為空字串("")時

string str1="qw";

string str2="qw";

system.out.println(str1==str2);

string str3=str2+"";

string str4=str1.concat("");

//string str5=str2+"1";

system.out.println((str3==str2)+","+(str4==str1)+","+(str1==str2)+","+(str4==str3));

結果如下:

true

false,true,true,false

2、當連線字串不為空字串時

string str1="qw";

string str2="qw";

system.out.println(str1==str2);

string str3=str2+"1";

string str4=str1.concat("1");

string str5=str2+"1";

system.out.println((str3==str2)+","+(str4==str1)+","+(str1==str2)+","+(str4==str3)+","+(str3==str5));

結果如下:

true

false,false,true,false,false

Java中String類的concat方法

在了解concat 之前,首先需要明確的是string的兩點特殊性。private final char value 其中final對應值的不可更改的特性 而char對應string是長度不可更改的特性。因此,當我們對string進行拼接後,產生的應該是乙個新的字串。對於這一點,我們可以對conca...

類String的建構函式 析構函式和賦值函式

海康威視16年春季校招程式設計題目 題目 編寫類string的建構函式 析構函式和賦值函式,已知類string的原型為 class string 解答 1 普通建構函式 建構函式 建構函式是一種特殊的方法,主要用來在建立物件時初始化物件,即為物件成員變數賦初始值,總與new運算子一起使用在建立物件的...

clob轉化為string的orcal函式

create or replace function blob to clob blob in in blob return clob asv clob clob v varchar varchar2 400000 v start pls integer 1 v buffer pls integer...