Pozdrawiam wszystkich ... potrzebuję Trim
a String
. Ale chcę usunąć wszystkie powtarzające się puste spacje w samym ciągu, nie tylko na końcu, ani na początku. Mogłem zrobić to z metody jak:Jak rozszerzyć wbudowane typy C#, takie jak ciąg?
public static string ConvertWhitespacesToSingleSpaces(string value)
{
value = Regex.Replace(value, @"\s+", " ");
}
Jakie mam z here. Ale chcę, aby ten fragment kodu był wywoływany wewnątrz samego String.Trim()
, więc myślę, że muszę rozszerzyć lub przeciążyć lub zastąpić metodę Trim
... Czy istnieje sposób, aby to zrobić?
Z góry dziękuję.
Czy plik wymaga specjalnej nazwy? Lub gdzie to zapisać? Czy można go umieścić w klasie Util, czy coś w tym stylu? – testing
@ testowanie Możesz umieścić je w dowolnym miejscu, o ile są one powiązane z projektem. Jeśli umieścisz je w określonej przestrzeni nazw, po prostu przynieś je za pomocą instrukcji "using", tak jak każdej innej klasy. – Twicetimes
dlaczego nie zwróciłeś wyrażenia regularnego bezpośrednio z funkcji TrimAndReduce? znacznie ułatwiłoby to twoją odpowiedź.Chyba że użyjesz odpowiedzi tak bardzo, że musisz zadzwonić do niej gdzie indziej LOL – quemeful