////
string字串;//
//string是個類;//
//所有的方法都不會修改原來的字串(原來字串不會改變);//
//string是乙個特殊的引用型別;//
//string
name="
qwea
sww";//
//contain
包含是個布林型別;//
booln=
name
.contains("
as");
//// console.writeline (n);
//////
indexof
查詢字串或者字元(第乙個)再字串中的下標,
lastindexof(最後乙個);//
inta
=name
.indexof('
w');
//// console.writeline (a);
//intb=
name
.lastindexof('
w');
//// console.writeline (b);
//intc=
name
.lastindexof("
ww");
//c=
5;//// console.writeline (c);
//////
padleft
(int32)
;左邊加空格
實現右對齊;//
string
newname
=name
.padleft(8
);//// console.writeline (newname );
//////
remove
刪除字串
;從指定下標開始
,刪除指定個數;//
string
str=
name
.remove(3
,3);
//// console.writeline (str);
//// console.writeline (name);
///////
/replace替換;
一次只能替換乙個;//
////split
(char
)分隔字串
;注意使用陣列型別接收;//
string
strarray
=name
.split('
');//
//for(
inti=0
;i<
strarray
.length;i
++)//
////拼接///
/ string str = name + name_1;
//////
trim()
去除空白符;/
/只能刪除左右兩邊的空白符;如下:
//string
str_1="
nihao";
//string
newstr
=str_1
.trim()
;///
/ console.writeline (newstr );
//////
substring
(int32
,int32)
獲取字串
指定下標
擷取指定個數;//
string
str_2
=name
.substring(3
,2);
//// console.writeline (str_2);
////
stringm=
"lanoukeji
,jinwuxing
/qinghe
/haidian
/beijing
2015";
//string
l=m.
split('
/','
,','
');//
for(
inti=0
;ilength;i
++)//
////替換replayce的使用;//
string
str_3="
because
ofyou
inever
stray
tofar
from
thesidewalk
because
ofyou
ilearned
toplay
onthe
safe
side";
//stringq=
str_3
.replace("
you","
lanou")
;//stringw=
q.replace("
to","
too");
//console
.writeline(w
);///
/統計單詞個數;//
string
array
=str_3
.split('
');//
console
.writeline
(array
.length);
//////
可變字串
節省操作
;使用前要先
using
system
.text
//stringbuilder
stringbuilder
=new
stringbuilder()
;//可以初始化容量///
/stingbuilder方法;//
stringbuilder.(
"sadas")
;//stringbuilder.(
"2312")
;////要轉成string輸出
//console
.writeline
(stringbuilder
.tostring()
);//////
裝箱拆箱///
/裝箱操作
值型別轉換為引用型別
//intp=
10;//object
obj=p;
//console
.writeline
(obj);
////拆箱操作
引用型別轉換為值型別
不變類和可變類
可變類 當你獲得這個類的乙個例項引用時,你可以改變這個例項的內容。不可變類 當你獲得這個類的乙個例項引用時,你不可以改變這個例項的內容。不可變類的例項一但建立,其內在成員變數的值就不能被修改。舉個例子 string和stringbuilder,string是immutable的,每次對於string...
6 4 7 不可變類
1.使用private和final修飾符來修飾該類的成員變數 2.提供帶引數構造器,用於提供傳入引數來初始化類裡的成員變數 3.僅為該類的成員變數提供getter方法 4.重寫object類的hashcode 和equals 方法。package chap6 4 class immutablestr...
可變和不可變 類的私有屬性
items print id list print id list 但記憶體位址沒有變id 函式獲取記憶體位址。a jack print id a b jack print id b b記憶體位址和上面a一樣 a zhangsan print id a a記憶體位址變了 c zhangsan pri...