Nhân vật khoảng trắng nào? Chuỗi rỗng khá rõ ràng - đó là một chuỗi gồm 0 ký tự. Tuy nhiên, " "
, "\t"
và "\n"
là tất cả các chuỗi chứa một ký tự đơn được mô tả là khoảng trắng.
Nếu bạn chỉ là một không gian, hãy sử dụng một không gian. Nếu bạn có nghĩa là một số ký tự khoảng trống khác, có thể có một chuỗi thoát tùy chỉnh cho nó (ví dụ: "\t"
cho tab) hoặc bạn có thể sử dụng chuỗi thoát Unicode ("\uxxxx"
). Tôi sẽ không khuyến khích bạn bao gồm các ký tự không phải ASCII trong mã nguồn của bạn, đặc biệt là các khoảng trắng.
EDIT: Bây giờ bạn đã giải thích những gì bạn muốn làm (mà cần phải có được trong câu hỏi của bạn để bắt đầu) bạn muốn được tốt hơn bằng cách sử dụng Regex.Split
với một biểu thức chính quy của \s
đại diện cho khoảng trắng:
Regex regex = new Regex(@"\s");
string[] bits = regex.Split(text.ToLower());
Xem tài liệu Regex Character Classes để biết thêm thông tin về các lớp nhân vật khác.
Nguồn
2012-06-13 16:49:07
nó sẽ không chỉ là một không gian duy nhất? (hoặc ascii equivilant?) – Limey
Khoảng trắng là một tập hợp các ký tự. –
Bản sao có thể có của [Cách tốt nhất để chỉ định khoảng trắng trong thao tác String.Split] (http://stackoverflow.com/questions/6111298/best-way-to-specify-whitespace-in-a-string-split-operation) – nevermind