Chúc mừng tất cả mọi người ... Tôi cần phải Trim
một String
. Nhưng tôi muốn loại bỏ tất cả các khoảng trắng lặp lại trong chính chuỗi đó, không chỉ ở cuối hoặc ở đầu nó. Tôi có thể làm điều đó với một phương pháp như:Làm cách nào để mở rộng các kiểu dựng sẵn C#, như Chuỗi?
public static string ConvertWhitespacesToSingleSpaces(string value)
{
value = Regex.Replace(value, @"\s+", " ");
}
Tôi nhận được từ here. Nhưng tôi muốn đoạn mã này được gọi trong chính số String.Trim()
, vì vậy tôi nghĩ rằng tôi cần phải mở rộng hoặc quá tải hoặc ghi đè phương thức Trim
... Có cách nào để làm điều đó không?
Xin cảm ơn trước.
Tệp có cần một tên đặc biệt không? Hoặc bạn lưu nó ở đâu? Nó có thể được putted vào một lớp Util hoặc một cái gì đó như thế? – testing
@testing Bạn có thể đặt chúng ở bất cứ đâu miễn là chúng được tham chiếu trong dự án của bạn. Nếu bạn đặt chúng vào một không gian tên cụ thể, chỉ cần mang chúng vào với câu lệnh 'sử dụng' như bất kỳ lớp nào khác. – Twicetimes
tại sao bạn không trả lại regex ngay từ chức năng TrimAndReduce? nó sẽ làm cho câu trả lời của bạn đơn giản hơn nhiều để đọc.Trừ khi bạn sử dụng câu trả lời của bạn rất nhiều mà bạn cần phải gọi ở nơi khác LOL – quemeful