You are on page 1of 5

Bi 4.

Chui trong Java


Chui l tp cc k t ng lin nhau c gii hn trong du ngoc kp nh: ello word h ;hoc.itop.vn Sau y chng ta hy cng tm hiu cc vn v chui trong java.

1. Khai bo v khi to Java cung cp cc kiu khai bo v khi to string nh sau: Khai bo mt xu rng V d: String str1=new String( ); //khi to str1 l mt xu trng Khai bo v khi to mt xu bng mt chui cho trc. V d: String str2=new String( Hello word //khi to str2 bng Hello word ); Khai bo v khi to mt xu bng mt mng k t cho trc. V d: char ch[ ]={ ; a , b , c , d , e } String str3=new String[ch]; Kt qu str3 l xu abcde Khai bo v khi to mt xu bng cch chn mt vi k t trong mt mng k t cho trc. V d: char ch[ ]={a,b,c,d,e}; String str4=new String[ch,0,2]; Kt qu str4 l xu ab , v khi to ny s khi to xu str4 l ly 2 k t t v tr th 0. 2. Thao tc ni chui(cng 2 chui) Cng 2 chui bng du cng (+) V d: String str1=new String(Hello word); System.out.printf(toi muon noi +str1); Kt qu ca on m trn s in ra dong ch: toi muon noi Hello word Ch :java c kh nng t chuyn bt c d liu kiu s no khi cng vo String. V d: int n=100; Float m=100.123; System.out.printf(so nguyen la +n+so thuc la +m); Kt qu s in ra chui s: so nguyen la 100 so thuc la 100.123 c ngha l java s chuyn n v m thnh kiu string ri sau s ni vo chui pha trc. Khi cng chui bng du cng ,kt qu s a ra bng cch ni 2 chui vo v tr cui cng ca chui u tin.

Cch ni chui ny thng c s dng khi in ra mn hnh hoc chuyn kiu d liu s sang string. Ni 2 chui bng phng thc concat( ) Khc vi vic ni chui bng du cng l ni 2 chui ti v tr cui cng ca chui u tin.thay vo phng thc ny s tr v mt chui mi. V d: String str1,str2,str3; str1=Welcome; str2=hoc.itop.vn; str3=str1.concat(str2); kt qu l str3 s bng Welcome hoc.itop.vn 3. Cc hm x l vi chui trong java substring v d: String str1=new String(hoc.itop.vn); String str2=str1.substring(0,3); Kt qu l str2 bng hoc.c ngha l phng thc substring s ly 3 k t trong xu str1 bt u t k t th 0. length tr v di chui v d: String str1=new String(hoc.itop.vn); int n=str1.length( ); kt qu l n=11 ngha l phng thc length( ) s tr v di xu k t charAt v d: String str1=new String(itop.vn); char ch=str1.charAt(3); kt qu l ch=p ngha l phng thc charAt( 3) s tr v k t th 3 tnh t v tr th 0 trong xu str1 equals phng thc ny so snh 2 chui.kt qu tr v c kiu boolean v d: String str1=new String(hello); String str2=new String(ITOP); Boolean k=str1.equals(str2);

Kt qu tr v l k=false ngha l phng thc equals s so snh tng k t trong 2 chui. Ch l trong java c phn bit kiu ch hoa v ch thng nh:iTop#ITOP compareTo so snh 2 chui ln lt th t tng k t ca 2 chui ngha l: int a=str1.compareTo(str2); a=0 nu s2=s1 a>0 nu s2>s1 a<0 nu s2<s1 v d: String str1=new String(kc); String str2=new String(kavcb); int a=str1.compareTo(str2); kt qu l a>0 v kc>kavcb toCharArray l phng thc i chui thnh mng k t. v d: String str1==new String(itop.vn); char [ ] ch=str1.toCharArray( ); kt qu l mng ch={i,t,o,p,.,v,n} indexOf v d: String str1=new String(hoc.itop.vn); String str2=new String(op); String str3=new String(ab); int n=str1.indexOf(str2); int m=str1.indexOf(str3); kt qu l n=7 v m=-1 ngha l phng thc ny s tr v v tr ca chui str2 v str3 trong chui str1.nu khng tm thy s tr v gi tr -1 startsWith( ) tr v gi tr kiu boolean v d: String str1=hoc.itop.vn; String str2=hoc; boolean k=str1.startsWith(str2);

kt qu l k=true ngha l phng thc ny s kim tra xem chui mt c bt u bng chui 2 hay khng endsWith( ) cng nh hm startsWith( ) kt qu tr v l kiu boolean. V d: String str1=hoc.itop.vn; String str2=com; boolean k=str1.endsWith(str2); kt qu l k=false ngha l hm ny s kim tra xem chui str1 c kt thc l chui str2 hay khng. copyValueOf( ) phng thc ny tr v mt chui c rt ra t mt mng k t. v d: char ch[ ]={a,b,c,d,e); String str1=String.copyValueOf(2,2); Kt qu l str1=cd ngha l xu str1 c rt ra t mng ch bng cch ly 2 phn t ca mng v ly t v tr th 2. toUpperCase( ) phng thc ny s tr v ch hoa ca chui v d: String str1=hello; String str2=str1.toUpperCase( ); Kt qu l str2=HELLO; toLowerCase( ) phng thc ny s tr v ch thng ca chui v d: String str1=hello; String str2=str1.toLowerCase( ); Kt qu l str2=hello; chuyn kiu d liu t String sang s cc phng thc chuyn kiu d liu t String sang s nm trong gi th vin java.lang ta c bng cc phng thc nh sau:

V d: String str1=new String(124); int n=Integer.parseInt(str1); kt qu l n=124

You might also like