Jak odwrócić kolejność słów w zdaniu w Javie

Jak odwrócić kolejność słów w zdaniu w Javie
W Javie programiści często napotykają dane masowe w postaci niezoformowanych wartości ciągów, które należy odpowiednio sformatować. Na przykład w przypadku aktualizacji wpisów lub konfiguracji ich sekwencji słów zgodnie z wymogiem. W takich sytuacjach odwrócenie kolejności słowa w zdaniu w Javie jest pomocne w skutecznej aktualizacji rekordów.

Ten artykuł opracuje techniki odwrócenia kolejności słów w zdaniu w Javie.

Jak odwrócić kolejność słów w zdaniu w Javie?

Kolejność słów w zdaniu można odwrócić w Javie, stosując następujące podejścia w połączeniu z „podział()" metoda:

  • "Do" Pętla.
  • "Wzór" Klasa.

Podejście 1: Odwróć kolejność słów w zdaniu w Javie za pomocą pętli „for”

„„podział()”Metoda dzieli ciąg na określonym wyrażeniu regularnym i podaje tablicę podłoża i„Do”Pętla iteruje wzdłuż elementów. Podejścia te można zastosować w połączeniu, aby podzielić określony ciąg i zwrócić odwróconą kolejność słów, odwracając się za pośrednictwem ciągu.

Składnia

strunowy.split (ciąg regex, int limit)

W powyższej składni:

  • "Regex”Odpowiada regex na podstawie którego ciągiem należy podzielić.
  • "limit”Jest opcjonalnym parametrem, który kontroluje liczbę generowania podrzędnych.

Przykład
Przeglądmy następujący kod:

Klasa publiczna odwrotna
public static void main (string args [])
String Givenstring [] = "To jest Linuxhint".podział(" ");
System.na zewnątrz.println („zdanie domyślne:”);
dla (int i = 0; iSystem.na zewnątrz.println (givenstring [i]);

String out = "";
for (int i = givenstring.Długość - 1; i> = 0; I--)
out + = givenstring [i] + "";

System.na zewnątrz.println („\ nupDated zdanie: \ n” + out);

W powyższym fragmencie kodu:

  • Najpierw zainicjuj podaną wartość „ciąg” reprezentującej zdanie.
  • Połącz także „podział()”Metoda podziału powiązanego ciągu na podstawie pustych przestrzeni w ciągu i dołączania do tablicy.
  • Teraz iteruj tablicę dołączoną do podzielonego ciągu i wyświetl odwróconą kolejność słów w zdaniu, i.mi., "Strunowy" za pośrednictwem "Do" pętla.

Wyjście

W tym wyjściu można zaobserwować, że ciąg jest odpowiednio iterowany, a kolejność słów jest odpowiednio odwrócona.

Przed udaniem się do następującego przykładu dołącz następujący pakiet do pracy z „Wyrażenia regularne”:

Importuj Java.Util.Regex.Wzór;

Podejście 2: Odwróć kolejność słów w zdaniu w Javie za pomocą klasy „wzorca”

„„skompilować()„Metoda„Wzór„Klasa jest wykorzystywana do kompilacji dostarczonego wyrażenia regularnego przekazanego jako ciąg. Tę metodę można zastosować do podziału łańcucha na podstawie konkretnego wzorca i odwrócenie się przez ciąg, aby zarejestrować odwróconą kolejność zdania.

Składnia

STATYCZNY PRZEMOC PRZEMYSŁ (STRING REG)

W tej składni „Reg”Odnosi się do wyrażenia regularnego, którego skompilowana wersja można zwrócić do wzoru.

Przykład
Poniższy przykład wyjaśnia omówioną koncepcję:

Klasa publiczna rewersordorder2
public static String Reverseordorder (string string)
Wzór x = wzór.kompile („\\ s”);
String [] split = x.split (ciąg);
System.na zewnątrz.println („zdanie domyślne:”);
dla (int i = 0; iSystem.na zewnątrz.println (split [i]);

String out = "";
dla (int i = 0; i < split.length; i++)
if (i == split.Długość - 1)
out = split [i] + out;
w przeciwnym razie
out = "" + split [i] + out;

wrócić;

public static void main (string [] args)
String givenstring = "to jest programowanie java";
System.na zewnątrz.println („Zaktualizowane zdanie: \ n”
+Odwrotca (givenstring));

Zgodnie z powyższym blokiem kodu zastosuj stopnie poniżej przedstawione:

  • Najpierw zdefiniuj funkcję o nazwie „Odwrotna kolejność()".
  • Parametr funkcji odpowiada ciągu, i.mi., "Zdanie„Którego kolejność słów należy odwrócić.
  • W swojej definicji (funkcji) skojarz „skompilować()„Metoda z„Wzór„Klasa pasująca do pojedynczej postaci Whitespace.
  • W następnym kroku zastosuj „podział()”Metoda podziału i dołączenia łańcucha do tablicy na podstawie zastosowanego wzoru.
  • Następnie wyświetl domyślny ciąg za pomocą iteracji.
  • Teraz iteruj wzdłuż przekazanego ciągu i zwróć go odwrotnie, odnosząc się do długości tablicy w „Do" pętla.
  • W "główny()”Metoda, zainicjuj określony ciąg, który należy ocenić i przekazać go jako wywołanego argumentu funkcji, aby odwrócić swój (ciąg) kolejności słów.

Wyjście

Ten wynik oznacza, że ​​pożądany wymóg jest spełniony.

Wniosek

Kolejność słów w zdaniu można odwrócić w Javie za pomocą „podział()„Metoda w połączeniu z„Do„Pętla lub„Wzór" klasa. Pierwsze podejście po prostu itera przez podzielony ciąg, co odwracając kolejność słów. To ostatnie podejście wykonuje podział na podstawie zastosowanego wzoru za pomocą funkcji zdefiniowanej przez użytkownika. W tym blogu omówiono podejścia do odwrócenia kolejności słów w zdaniu w Javie.