Jak odwrócić ciąg w Javie

Jak odwrócić ciąg w Javie
Odwrócenie łańcucha pociąga za sobą całkowitą zmianę sekwencji znaków lub czytanie ciągu do tyłu. W tym artykule nauczymy Cię, w jaki sposób możesz odwrócić dowolny ciąg za pomocą języka programowania Java. Dwa różne przykłady zostaną omówione w tym artykule w tym celu, w pierwszym weźmiemy predefiniowany ciąg i odwrócimy go, aw drugim przyjmiemy wejście od użytkownika, a następnie odwrócimy go.

Jak odwrócić ciąg zdefiniowany przez użytkownika w Javie

Najpierw utworzymy klasę o nazwie 'StringReverse„W którym odbywają się wszystkie inne kodowanie, wpisując:

StringReverse klasy publicznej

Po zdefiniowaniu główny Funkcja, mamy ciąg zdefiniowany przez użytkownika, który należy odwrócić, czyli ”Abcde„Przypisany do zmiennej”str::

String str = "abcde";

Następnie zdefiniowaliśmy inną zmienną, w której zapisano wyjście ciągów zwrotnych:

String strrev = "";

Użyj poniżej wspomnianego kodu, aby wydrukować oryginalny ciąg na ekranie, na którym '+„jest operatorem konatenatem używanym do dodania ciągów:

System.na zewnątrz.println („oryginalny ciąg:”+str);

Teraz jest to najważniejsza część kodu, w której użyliśmy pętli dla odwrócenia ciągu. Tutaj str.długość() służy do pomiaru całkowitej liczby znaków ciągu, jak pokazano poniżej:

dla (int i = 0; i Następnie zainicjowaliśmy nową zmienną z typem danych postaci (char), która zapisuje jeden znak z całego ciągu w jednej iteracji. Następnie postać będzie przechowywana w 'Strrev„zmienna, która zostanie połączona z”C„W każdej iteracji, jak pokazano poniżej:

char c = str.Charat (i);
strrev = c+strrev;

Tak więc całe ciało pętli będzie jak:

dla (int i = 0; i char c = str.Charat (i);
strrev = c+strrev;

Ostatecznie wyświetlimy końcowy wynik, wpisując:

System.na zewnątrz.println („Odwrotność ciągu:”+strrev);

Teraz cały kod do odwrócenia ciągu:

StringReverse klasy publicznej
public static void main (string [] args)
//Przykład 1. Za pomocą twardego ciągu
String str = "abcde";
String strrev = "";
System.na zewnątrz.println („String Reverse Przykład 1: \ n”);
System.na zewnątrz.println („oryginalny ciąg:”+str);
dla (int i = 0; i < str.length(); i++)
char c = str.Charat (i);
strrev = c+strrev;

// Wyświetl wartość STRREV
System.na zewnątrz.println („Odwrotność ciągu:”+strrev);
System.na zewnątrz.println („”);

Jednym z najłatwiejszych sposobów pisania kodu Java w Linux jest użycie dowolnego edytora tekstu. W tym celu musisz otworzyć dowolny wybrany edytor tekstu, a następnie napisać i zapisać w nim kod Java. W naszym przypadku używamy edytora tekstu Nano, jak pokazano poniżej:

$ nano StringReverse.Jawa

Notatka: Musisz zainstalować zestaw programistyczny Java (JDK), aby wykonać programy oparte na Javie w systemie operacyjnym Linux. W tym celu możesz otworzyć terminal i wpisać:

$ sudo apt Zainstaluj default-jdk

Teraz po napisaniu i zapisaniu kodu musisz go najpierw skompilować, co jest obowiązkowe do wykonania, wpisując.

$ Javac StringReverse.Jawa
$ Java StringReverse

Jak odwrócić ciąg, pobierając dane wejściowe od użytkownika w Javie

W tym przykładzie przyjmiemy wejście od użytkownika, aby wpisać dowolny ciąg, a następnie odwrócimy go i włączymy tę funkcję, którą musimy zaimportować Jawa.Util.Skaner biblioteka:

Importuj Java.Util.Skaner;

Teraz, aby uzyskać dane wejściowe od użytkownika, musimy napisać funkcję skanera, która skanuje klawisze, które użytkownik naciśnie z klawiatury:

Skaner w = nowy skaner (system.W);

Następnie musimy poprosić użytkownika o wprowadzenie dowolnego ciągu z klawiatury jako funkcji wejściowej i dla tego musimy napisać:

String str = in.NextLine ();

To jedyna część, która różni się od poprzedniego przykładu, więc cały kod do odwrócenia ciągu pokazano poniżej.

Importuj Java.Util.Skaner;
StringReverse klasy publicznej
public static void main (string [] args)
System.na zewnątrz.println („String Reverse Przykład 2: \ n”);
System.na zewnątrz.println („Wprowadź słowo lub zdanie.");
Skaner w = nowy skaner (system.W);
String str = in.NextLine ();
String strrev = "";
System.na zewnątrz.println („oryginalny ciąg:”+str);
dla (int i = 0; i < str.length(); i++)
char c = str.Charat (i);
strrev = c+strrev;

System.na zewnątrz.println („Odwrotność ciągu:”+strrev);
System.na zewnątrz.println („”);

Teraz nadszedł czas, aby wykonać powyższy kod i do tego musisz zapisać go w pliku edytora nano, tak jak to zrobiliśmy w pierwszym przykładzie, jak pokazano poniżej.

Możesz zobaczyć wyjście kodu po skompilowaniu i wykonaniu, jak pokazano poniżej:

Wniosek

Jeśli masz jakikolwiek ciąg i chcesz go odczytać wstecz, musisz użyć funkcji odwrotnej. W tym artykule pokazaliśmy, w jaki sposób możesz odwrócić ciąg za pomocą języka programowania Java. Wyjaśniliśmy dwa przykłady, w których użyliśmy wstępnie zdefiniowanego tekstu, a następnie odwróciliśmy ciąg, a z drugiej strony przyjęliśmy dane od użytkownika, a później go odwróciliśmy.