Xử lý chuỗi

Một phần của tài liệu Giáo trình lập trình ứng dụng Công nghệ thông tin (Trang 37 - 40)

Chương 2 NỀN TẢNG C# CƠ BẢN

2.6 Xử lý chuỗi

Trong C#, sử dụng chuỗi là mảng các ký tự, tuy nhiên người lập trình có thể dùng từ khóa string để khai báo một chuỗi.

Trong C#, String được khai báo là một lớp, chúng ta có các thuộc tính và phương thức để xử lý chuỗi.

Các thuộc tính trong lớp String

 Chars: Xác định đối tượng char tại ví trí xác định trong string là một ký tự  Length: Trả về một số nguyên là số ký tự trong một chuỗi

Các phương thức trong lớp String

Phương thức Ý nghĩa

public static int Compare(string strA, string strB)

So sánh 2 đối tượng chuỗi được chỉ định và trả về một số nguyên cho biết vị trí tương đối của chúng

Trang 32

 0 strA bằng strB

 1 strA lớn hơn strB  -1 strA nhỏ hơn strB public static int Compare(string strA, string

strB, bool ignoreCase )

So sánh 2 đối tượng string và tùy thuộc có phân biệt chữ hoa và chữ thường.

public int CompareTo( string strB )

So sánh một đối tượng string với đối tượng string được chỉ định, kết quả trả về là một số nguyên: 0,1,-1

public static string Copy(string str) Sao chép một chuỗi với giá trị giống chuỗi đã được quy định trước

public bool Contains( string value )

Trả về giá trị cho biết chuỗi con có trong chuỗi được chỉ định. Kết quả True hoặc False

public bool EndsWith( string value )

Xác định chuỗi kết thúc có phù hợp với chuỗi đã chỉ định không, kết quả trả về True hoặc False

public static string Format

(string format, params Object[] args )

Định dạng chuỗi theo quy định với cách biểu diễn chuỗi của một đối tượng tương ứng

public int IndexOf( string value )

Trả về vị trí đầu tiên khi tìm thấy giá trị chuỗi cần tìm trong một chuỗi được chỉ định

public int IndexOf( string value, StringComparison comparisonType)

Trả về vị trí đầu tiên khi tìm thấy giá trị chuỗi cần tìm trong một chuỗi được chỉ định. Có xác định loại tìm kiếm đã chỉ định

public int LastIndexOf(char value)

Trả về chỉ mục (dựa trên cơ sở 0) cho sự xuất hiện cuối cùng của ký tự Unicode đã cho bên trong đối tượng String hiện tại public int LastIndexOf(string value) Trả về chỉ mục (dựa trên cơ sở

Trang 33

của một chuỗi đã cho bên trong đối tượng String hiện tại

public string Remove(int startIndex)

Gỡ bỏ tất cả ký tự trong Instance hiện tại, bắt đầu tại vị trí đã xác định và tiếp tục tới vị trí cuối cùng, và trả về chuỗi đó

public string Remove(int startIndex, int count)

Gỡ bỏ số ký tự đã cho trong chuỗi hiện tại bắt đầu tại một vị trí đã xác định và trả về chuỗi đó

public string Replace(char oldChar, char newChar)

Thay thế tất cả ký tự Unicode đã cho xuất hiện trong đối tượng String hiện tại với ký tự Unicode đã xác định và trả về chuỗi mới

public string Replace(string oldValue, string newValue)

Thay thế tất cả chuỗi đã cho xuất hiện trong đối tượng String hiện tại với đối tượng string đã xác định và trả về chuỗi mới

public string[] Split(params char[] separator)

Trả về một mảng chuỗi mà chứa các chuỗi phụ trong đối tượng String hiện tại, được giới hạn bởi các phần tử của một mảng ký tự Unicode đã cho

public string[] Split(char[] separator, int count)

Trả về một mảng chuỗi mà chứa các chuỗi phụ trong đối tượng String hiện tại, được giới hạn bởi các phần tử của một mảng ký tự Unicode đã cho. Tham số int xác định số chuỗi phụ tối đa để trả về public bool StartsWith(string value) Xác định có hay khơng phần

Trang 34

này so khớp với chuỗi đã cho

public char[] ToCharArray()

Trả về một mảng ký tự Unicode với tất cả ký tự trong đối tượng String hiện tại

public string ToLower()

Trả về một bản sao của chuỗi này đã được biến đổi thành chữ thường

public string ToUpper()

Trả về một bản sao của chuỗi này đã được biến đổi thành chữ hoa

public string Trim() Gỡ bỏ tất cả ký tự whitespace từ đối tượng String hiện tại

Một phần của tài liệu Giáo trình lập trình ứng dụng Công nghệ thông tin (Trang 37 - 40)

Tải bản đầy đủ (PDF)

(165 trang)