Lp String (l p chu i)

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 37 - 38)

L p trình bao bc (wrapper class)

4.6.1Lp String (l p chu i)

B ng 4.3: Các lp trình bao bc cho các ki ud li u nguyên th u.

4.6.1Lp String (l p chu i)

Các chu i là hàng lo t các ký t . L p String cung c p hàng lo t các ph ng th c đ thao tác v i các chu i. Nĩ cung c p các ph ng th c kh i t o (constructor) khác nhau. D i đây là m t vài ph ng th c đã đ c cho:

String str1 = new String( );

//str1 ch a m t dịng tr ng.

String str2 = new String(“Hello World”);

//str2 ch a dịng “Hello World”

char ch[] = {‘A’,’B’,’C’,’D’,’E’}; String str3 = new String(ch);

//str3 ch a “ABCDE”

String str4 = new String(ch,0,2);

//str4 ch a “AB” vì 0- tính t ký t b t đ u, 2- là s l ng ký t k t ký t b t đ u.

Tốn t “+” đ c cung c p đ cơng chu i khác đ n m t chu i đang t n t i. Tốn t “+” này

đ c g i nh là “thao tác n i chu i”. đây, n i chu i đ c th c hi n thơng qua l p “StringBuffer”. Chúng ta s th o lu n ti n trình này ngay sau đĩ trong ch ng này. Ph ng th c “concat( )” c a l p String c ng cĩ th th c hi n vi c n i chu i. Khơng gi ng nh tốn t “+”, ph ng th c này khơng th ng xuyên n i hai chu i t i v trí cu i cùng c a chu i đ u tiên. Thay vào đĩ, ph ng th c này tr v m t chu i m i, chu i m i đĩ s ch a giá tr c a c hai chu i ban đ u. i u này cĩ th đ c gán cho chu i đang t n t i. Ví d :

String strFirst, strSecond, strFinal; StrFirst = “Charlie”;

Core Java

//….b ng cách s d ng ph ng th c concat( ) đ gán v i m t chu i đang t n t i. StrFinal = strFirst.concat(strSecond);

Ph ng th c concat( ) ch làm vi c v i hai chu i t i m t th i đi m.

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 37 - 38)