1. Trang chủ
  2. » Giáo án - Bài giảng

CAC HAM xử lý CHUỔI TRONG JAVA2

4 9,5K 101

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 172,88 KB

Nội dung

Bài 01 Viết chương trình sau theo kỹ thuật giao tiếp TCP qua Socket như sau : - Client gởi chuỗi bất kỳ cho Server ( Ví dụ chuỗi S = “” đại học duy tân “ . Sau khi nhận được chuỗi này, Server thực hiện : 1.Biến chuỗi thành hoa và đếm số ký tự của chuỗi 2.Đảo chuỗi đã cho 3.Đếm số ký tự trong chuỗi ( không đếm khoảng cách, có khoảng cách) 4.Đếm số lần xuất hiện của các ký tự (không phân biệt chữ hoa, phân biệt chữ hoa) 5.Thay thế cụm từ “ DuyTân “ thành “DT” 6.Xóa các nguyên âm trong chuỗi 7.Biến các ký tự đầu thành hoa Gởi chuỗi đó về cho Client. Xuất kết quả trên màn hình Client. Bài 02 Viết chương trình sau theo kỹ thuật TCP qua Socket như sau :: Client nhập vào 2 số a và b. Gởi các số này về cho Server. Server thực hiện các phép tính +,-,* và /,sau đó gởi kết quả trở lại cho Client.Hãy xuất giá trị trên màn hình Client. CÁC HÀM XỬ CHUỔI TRONG JAVA 1.Khai báo chuổi + Chuỗi rỗng : String str1=new String( ); //khởi tạo str1 là một xâu trống + Bằng một chuỗi cho trước String str2=new String( Hello word ); //khởitạo str2 bằng Hello word   + Bằng một mảng kí tự cho trước char ch[ ]={a,b,c,d,e}; String str3=new String[ch]; + Bằng cách chọn một vài kí tự trong một mảng kí tự cho trước char ch[ ]={ a , b , c , d , e };          String str4=new String[ch,0,2]; Kết quả str4 là xâu ab , vì khởi tạo này sẽ khởi tạo xâu str4 là lấy 2 kí tự từ vị trí thứ 0. 2.Kiểm trả chuỗi bắt đầu của chuỗi string1.startsWith("ab") 3. Kiểm tra chuỗi kết thúc của chuỗi string1.endsWith("de") 4.Lấy ra một chuỗi từ vị trí nhất định str = "abcde"; System.out.println(str.charAt(2)); 5. Thao tác nối chuỗi (cộng 2 chuỗi) + Sử dụng phép cọng chuỗi : String str1=new String( Hello word );  System.out.printf(I want to say: +str1); Chú ý: java có khả năng tự chuyển bất cứ dữ liệu kiểu số nào khi cộng vào String. Vídụ: int n=100; Float m=100.123; System.out.printf(so nguyen la +n+sothuc la +m); + Sử dụng hàm concat( ) Vídụ: String str1,str2,str3; str1=”Welcome” ; str2= ”hoc.itop.vn” ;  str3=str1.concat(str2); str3= “Welcom hoc.itop.vn” 6. Trích chuỗi con String str1=new String(“hoc.itop.vn” ); String str2=str1.substring(0,5); str2 =”hoc.i” 7. Tính độ độ dài chuỗi String str1=new String( hoc.itop.vn );  int n=str1.length( ); 8. Trả về kí tự thứ 0 tính từ vị trí thư k trong xâu str1 String str1=new String( ”itop.vn” );  char ch=str1.charAt(k); 9. So sánh 2 chuỗi String str1=new String( hello );  String str2=new String( ITOP );  Boolean k=str1.equals(str2); 10. So sánh 2 chuỗi lần lượt thứ tự từng kí tự của 2 chuỗi nghĩa là int a=str1.compareTo(str2); a=0 nếu s2=s1 a>0 nếu s2>s1 a<0 nếu s2<s1 vídụ: String str1=new String( kc );  String str2=new String( kavcb );  int a=str1.compareTo(str2); kết quả là a>0 vì kc > kavcb    11. Đổi chuỗi thành mảng kí tự String str1==new String( itop.vn );  char [ ] ch=str1.toCharArray( ); kết quả là mảng ch={ i , t , o , p , . , v , n }              12. Trả về vị trí của chuỗi str2 và str3 trong chuỗi str1.nếu không tìm thấy sẽ trả về giá trị -1 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); kếtquảlà n=7 và m=-1 13. Kiểm tra xem chuỗi một có bắt đầu bằng chuỗi 2 hay không ? String str1= hoc.itop.vn ;  String str2= hoc ;  boolean k=str1.startsWith(str2); kết quả là k=true 14. Kiểm tra xem chuỗi một có kết thúc bằng chuỗi 2 hay không ? String str1= hoc.itop.vn ;  String str2= com ;  boolean k=str1.endsWith(str2); kếtquảlà k=false 15. Trả về một chuỗi đợc rút ra từ một mảng kí tự char ch[ ]={ a , b , c , d , e );          String str1=String.copyValueOf(2,2); Kết quả là str1= cd nghĩa là xâu str1 được rút ra từ mảng ch bằng cách lấy 2  phần tử của mảng và lấy từ vị trí thứ 2 16. Trả về chữ hoa của chuỗi String str1=”hello”; String str2=str1.toUpperCase( ); Kết quả là str2=”HELLO”; 17.Trả về chữ thường của chuỗi String str1= hello ;  String str2=str1.toLowerCase( ); Kết quả là str2= hello ;  18. Chuyển kiểu dữ liệu từ String sang số • Vídụ: String str1=new String( 124 );  int n=Integer.parseInt(str1); kế tquả là n=124

Ngày đăng: 25/12/2013, 10:49

TỪ KHÓA LIÊN QUAN

w