一、兩種定義方式的區別:
string str = "hello";
先在堆記憶體中查詢是否已經有"hello",若有,將str指向已存在的它即可;若堆記憶體中沒有,則新建乙個"hello"物件,並賦給str。
string str = new string("hello");
不管堆記憶體中是否已經有"hello",直接新建乙個"hello"物件。
package test527;二、string和char 的互相轉換:public class stringtest
}
package test527;public class stringandchar ;
//將string轉換成char
char ch2 = str.tochararray();
for(int i=0;istring ——> char[ ] : 呼叫string類的tochararray()方法。
char[ ] ——> string : 1.利用string(char ch)的構造方法;2.呼叫string類的靜態方法valeof(char ch)。
另外:關於他倆的長度,
string類裡有length()方法;str.length();
char[ ] 字元陣列則有length的屬性,ch.length;
三、int型別轉換成string型別:把整形數字24轉換成字串。
三種方法:
1.24+""
2.string.valueof(24)。運用string類裡的靜態方法valueof(int i)
3.integer.tostring()。運用integer類裡的靜態方法tostring(int i)
int x = 24;
string str_x1 = x+"";
string str_x2 = string.valueof(x);
string str_x3 = integer.tostring(x);
system.out.println(str_x1+"\n"+str_x2+"\n"+str_x3);
字串需要掌握的操作
一 定義 在單引號 雙引號 三引號內包含一串字元 name 姓名 name 姓名 name 姓名 二 型別轉換 列表轉換為str型別 name 1,2,3 print type str name 把列表轉換為str型別,並列印出型別 字典轉換為str型別 name print type str na...
String字串的使用
1 字串比較 equals 判斷內容是否相同。compareto 判斷字串的大小關係。comparetoignorecase string int 在比較時忽略字母大小寫。判斷內容與位址是否相同。equalsignorecase 忽略大小寫的情況下判斷內容是否相同。reagionmatches 對字...
String字串的操作
字串的常用操作 author nadech name my name is nadech print name.count a print name.capitalize print name.center 50,print name.ljust 50,print name.rjust 50,pri...