lập trình viên thân mến,Làm thế nào để loại bỏ tất cả các ký tự khoảng trắng từ một String?
tôi mã hóa một cái gì đó trong C# Visual Studio 2013 và Tôi vừa nhận ra tôi có thể không cần phải sử dụng Trim()
khi tôi làm Replace(" ", string.Empty)
.
Một ví dụ sau:
SanitizedString = RawString
.Replace("/", string.Empty)
.Replace("\\", string.Empty)
.Replace(" ", string.Empty)
.Trim();
Như tôi trước đó đã mã này có cấu trúc khác nhau, tôi đã không nhận thấy điều đó:
SanitizedString = RawString.Trim()
.Replace("/", string.Empty)
.Replace("\\", string.Empty)
.Replace(" ", string.Empty);
Tôi biết những phương pháp làm việc khác nhau, như Trim()
loại bỏ tất cả khoảng trắng ký tự, trong khi Replace(" ", string.Empty)
chỉ xóa các ký tự khoảng trắng.
Đó là lý do tại sao tôi có một câu hỏi khác.
Tôi không thấy bất kỳ cách rõ ràng nào để đạt được điều đó với Thay thế. Câu hỏi của tôi là làm thế nào tôi sẽ đi về nó khi tôi muốn loại bỏ tất cả các ký tự khoảng trắng từ chuỗi?
tôi thấy như sau:
Efficient way to remove ALL whitespace from String?
Nhưng như tôi đã không bao giờ sử dụng biểu thức thông thường, tôi ngần ngại về cách áp dụng nó vào chuỗi?
'SanitizedString = Regex.Replace (Raw ...., @ "\ s +", string.Empty); ' –
Tất cả các khoảng trắng - ngay cả ở giữa? – doctorlove