Bài viết hôm nay sẽ giới thiệu một số phương pháp trong việc cắt, tách chuỗi từ một chuỗi ban đầu. Trong thư viện DotNet Framework cung cấp phương thức Split rất hữu ích trong việc tách chuỗi, ta có thể gặp phương thức này dưới nhiều dạng, đối tượng khác nhau, nhưng chung quy lại tất cả đều có chức năng giống nhau trong giới hạn thao tác xử lý chuỗi.
1. String.Split Phương thức hỗ trợ cho việc chia chuỗi ban đầu thành nhiều chuỗi con thông qua ký tự chia tách nào đó. Ví dụ bên dưới, ban đầu ta đưa vào chuỗi “i like csharp dotnet” tiếp theo dùng phương thức split với đối số là ký tự ‘ ‘ (1 khoảng trắng). Như vậy chuỗi ban đầu sẽ tách thành nhiều chuỗi con, lấy ký tự khoảng trắng làm cơ sở để chia tách. Kết quả trả về của phương thức Split là mảng các chuỗi. Lưu ý: Đối số của phương thức Split là 1 ký tự chứ không phải là một chuỗi. Ví dụ: Nếu từ chia tách là ký tự @ thì đối số của Split là Split(‘@’ ) , không nhầm lẫn với Split(“@” )
2. Regex.Split Trong namespace System.Text.RegularExpression có hỗ trợ phương thức Regex.Split cho việc xử lý chia tách chuỗi rất hiệu quả. Nếu như String.Split đối tượng dùng để phân tách chỉ là một ký tự thì trong Regex.Split đối …..
