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

CAC HAM xử lý CHUỔI TRONG JAVA2

4 9,5K 101
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Các hàm xử lý chuỗi trong java
Trường học Đại học Duy Tân
Thể loại bài tập
Thành phố Đà Nẵng
Định dạng
Số trang 4
Dung lượng 172,88 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 01Viế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, Ser

Trang 1

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

Trang 2

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

Trang 3

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 ;“ “

Trang 4

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w