Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17437|Odpowiedź: 0

[Źródło] C# przekształca wiele kolejnych spacji w środku ciągu w jedną przestrzeń

[Skopiuj link]
Opublikowano 05.10.2015 21:39:17 | | |
Dziś napotkałem ten problem, pomagając klientowi zaimportować informacje z pliku txt do bazy danych. Ponieważ liczba spacji między dwoma ciągami znaków w pliku txt klienta jest niepewna, nie ma możliwości użycia funkcji dzielenia do rozdzielania, a ostatnim sposobem, jaki wymyśliłem, jest przekształcenie kolejnych spacji w spację, a następnie użycie split do split, co jest łatwe do zrobienia.

Zasada stosowana tutaj to: używaj wyrażeń regularnych, więc plik powinien być odwołany

używając System.Text.RegularExpressions;
(Przesuwając myszką nad kodem, na górze pojawią się cztery ikony: pierwsza służy do podglądania kodu źródłowego, druga do kopiowania, trzecia do druku kodu, a czwarta do pomocy)
Załóżmy, że zawartość ciągu jest
str="A B C D E F";
str = nowy System.Text.RegularExpressions.Regex("[\\s]+"). Replace(str, " ");
(Przesuwając myszką nad kodem, na górze pojawią się cztery ikony: pierwsza służy do podglądania kodu źródłowego, druga do kopiowania, trzecia do druku kodu, a czwarta do pomocy)
To wszystko, ustaw wyjście str, żeby sprawdzić, czy to A B C D E F.





Poprzedni:Pokaż, jak bardzo "Komputerowe Miasto Wuhan Guangbutun" jest nieprzyjemne! Miejsce spotkań dla oszustów! Osobiście tego doświadczyłem, żeby wszystkich ostrzec
Następny:Kto jest właścicielem Qingdao Shandehuo Seafood Barbecue Home Cooking? Szef uciekł
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com