String字串需要掌握的幾個問題

2022-06-02 05:24:10 字數 1559 閱讀 6581

一、兩種定義方式的區別:

string str = "hello";

先在堆記憶體中查詢是否已經有"hello",若有,將str指向已存在的它即可;若堆記憶體中沒有,則新建乙個"hello"物件,並賦給str。

string str = new string("hello");

不管堆記憶體中是否已經有"hello",直接新建乙個"hello"物件。

package test527;

public class stringtest

}

二、string和char 的互相轉換:

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...