Chương 7:
Xử lý chuỗi
Giảng viên: Ths. Nguyễn Thị Khiêm Hòa
Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
Nội dung
Lớp String
Lớp String Builder
Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
2
Lớp String
Thuộc lớp System.String thực thi các xử lý trên
chuỗi ký tự
Lớp này được khai báo sealed nên không thể kế
thừa.
Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
Xử lý chuỗi với Lớp String
Phương thức/
thuộc tính
EndsWith( )
Insert( )
IndexOf( )
LastIndexOf( )
Remove( )
Split( )
StartsWith( )
Ý nghĩa
Kiểm tra chuỗi có kết thúc bởi một chuỗi con
hay không?
Chèn chuỗi vào vị trí index
Vị trí bắt đầu của một chuỗi con trong chuỗi
Vị trí kết thúc của một chuỗi con trong chuỗi
Xóa chuỗi con trong chuỗi
Cắt chuỗi tại vị trí xác định
Kiểm tra xem chuỗi có bắt đầu bằng chuỗi
con hay không?
Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
6
Xử lý chuỗi với Lớp String
Phương thức/
Định dạng chuỗi
Một số chuỗi định dạng ngày tháng:
Định
dạng
Mô tả
Ví dụ
“d”
Short date
6/15/2009 1:45:30 PM -> 6/15/2009
"D"
Long date
6/15/2009 1:45:30 PM -> Monday, June 15, 2009
Full date/time
6/15/2009 1:45:30 PM -> Monday, June 15, 2009 1:45
PM
Định dạng chuỗi
Một số chuỗi định dạng số:
Định
dạng
Mô tả
Ví dụ
"C" / "c" Currency
123.456 ("C2", en-US) -> ($123.46)
"D"/ “d”
Decimal
1234 ("D") -> 1234
-1234 ("D6") -> -001234
“F”/ "f"
Fixed-point
1234.567 ("F2", en-US) -> 1234.57
"G"/ “g” General
Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
11
Lớp StringBuilder
Lớp StringBuilder dùng để xử lý chuỗi động
Một số phương thức
Phương thức/ thuộc
tính
Ý nghĩa
Length
Chiều dài chuỗi
Append
Thêm vào cuối chuỗi
AppendFormat
Thay thế định dạng xác định bằng giá trị được định
dạng của đối tượng
Insert( )
Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
13
Q&A
Khoa Công nghệ Thông tin - Đại học Ngân hàng TP.HCM
14