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Ử LÝ 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
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);