W dużym tekście niektóre wymagane frazy muszą prowadzić i/lub spacerowe białe listy. Gdy taka fraza jest wyodrębniona, może ona pochodzić z wiodącą i/lub spacerową Białą. Bez względu na to, w jaki sposób uzyskano przydatne zdanie, wiodąca lub zależna biała listy należy usunąć, aby fraza była odpowiednio użyta.
W Javie.Pakiet Lang, jest klasa string. Ta klasa stringowa ma metodę o nazwie Trim (). Metoda Trim () usuwa przestrzeń prowadzącą i/lub spacer z sznurka. Zwraca łańcuch z usuniętą wiodącą i/lub spacer.
W Javie klasa ciągów nie musi być importowana; jest importowany automatycznie. Aby użyć klasy ciągów w kodzie, klasa ciąg.
Demonstrowanie efektu białych lat
Wiodą i/lub trapiące białe listy może być uciążliwe. Skompiluj i uruchom następujący program:
klasa thlassNa komputerze autora „użyteczna część” została wydrukowana z pustymi wierszami powyżej i poniżej.
Za pomocą metody trim ()
Metoda trim () jest prosta w użyciu. Składnia to:
publiczne wykończenie ciągów ()Poniższy program ilustruje jego użycie:
klasa thlassWyjście to:
przydatna częśćBez żadnej wiodącej lub trasy białej.
Obsługa wejściowa z konsoli
Java ma kilka sposobów wprowadzania wkładu z klawiatury do programu. Jeden ze sposobów wykorzystuje klasę skanera. Klasa skanera znajduje się w Javie.pakiet UTIL. Poniższy program pokazuje, jak uzyskać linię z klawiatury do programu:
Importuj Java.Util.Skaner;Pierwsza linia programu importuje klasę skanera. Następnie istnieje główna definicja klasy (implementacja). Klasa główna ma główną metodę. W metodzie Main () pierwsze instrukcje tworzy instancję obiektu skanera. Następna instrukcja drukuje tekst do konsoli, prosząc użytkownika o wpisanie wyrażenia. W tym momencie program czeka, aż użytkownik wpisuje frazę.
Następna instrukcja odczytuje się w linii wejściowej w zmiennej, fraza. Poniższe stwierdzenie w metodzie main () ponownie przesyła to zdanie podczas jej wpisywania, z dowolną przestrzenią wiodącą lub końcową. Ostatnie stwierdzenie w metodzie Main () zamyka obiekt skanera.
Przestrzenie wiodących lub spustowych zwykle nie są potrzebne od wejścia klawiatury. Łatwo je usunąć; Za pomocą metody Trim () obiektu String. Poniższy program ilustruje to:
Importuj Java.Util.Skaner;Usunięto wiodące lub spustowe przestrzenie wpisane z klawiszem paska kosmicznego.
Przycinanie z wyrażeniem regularnym
W wyrażeniu regularnym Java metoda trim () nie musi być stosowana. Wyrażenie regularne jest wyrażeniem, którego głównym składnikiem jest wzór. Wzór to ciąg z meta-znakami ciągów. Wzór zidentyfikuje pod strinę z określonymi znakami w ciągu docelowego ciągu. Takie podstęp zidentyfikowane w łańcuchu docelowym można wymienić. Wyrażenie regularne to konstrukt, który utrzymuje wzór.
Docelowym ciągiem może być ciąg wejściowy odczytany z klawiatury. Podpisanie do zidentyfikowania w tym temacie jest wiodą. Pamiętaj, że ta biała oddziała składa się z jednej lub więcej różnych postaci Whitespace wymienionych powyżej. Kiedy ta białe listy zostanie znalezione na początku lub na końcu łańcucha docelowego, jest ona zastąpiona niczym.
Wzór tej białej listy to [\ u0020 \ t \ n \ r \ f]* lub \ s*. \ s oznacza [\ u0020 \ t \ n \ r \ f]. Wyrażenie regularne pasujące do wiodącej lub trwającej białej listy jest:
"^[| \ t | \ n | \ r | \ f]*| [| \ t | \ n | \ r | \ f]*$"Klasa strunowa ma metodę zamiennika (), której można użyć do usunięcia przestrzeni wiodącej i spływu z sznurka docelowego. W poniższym programie RAWSTR to ciąg z białymi oddziałami. W tym ciągu są dwa słowa, „jeden” i „dwa”. Przed „One” są białe przestrzenie, po „dwóch” i pomiędzy „jeden” i „dwa”. Program z powodzeniem usuwa wiodące i ciągłe białe przestrzenie, a nie białe przestrzenie między „jeden” i „dwa”. RafinedStr jest zmienną strunową bez wiodących i trwających białych przestrzeni. Pierwszym argumentem zastępczym () jest wyrażenie regularne. Drugim argumentem jest zamiennik, który w tym przypadku jest pustym ciągiem (nawet bez znaku Spacebar). Program to:
Klasa publiczna THEClassNa wyjściu istnieje pusta granica między „One” i „dwa”.
Wniosek
Przycinanie sznurka oznacza usunięcie wiodących i trwających białych białych. Przestrzeń tutaj składa się z jednego lub więcej „lub \ t lub \ n lub \ r lub \ f . Każda kombinacja tych znaków w tekście nie jest usuwana. Najlepszym sposobem na usunięcie wiodącego i szlaku przestrzeni ze sznurka jest użycie metody trim () klasy sznurkowej. Klasa strunowa ma również metodę zamiennika (), którą można użyć do przycinania. Jednak metoda zastępcza () potrzebuje wiedzy i doświadczenia w stosowaniu technik ekspresji regularnej, jak pokazano powyżej. Pierwszym argumentem zastępczym () jest wyrażenie regularne; Drugim argumentem jest tekst zastępczy, który w tym przypadku musi być „”.