Java-ohjelma merkkijonon kääntämiseksi

Tässä opetusohjelmassa opit kirjoittamaan Java-ohjelman, joka kääntää merkkijonon.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-merkkijono
  • JavaScript-funktio- ja funktiolausekkeet

Esimerkki 1: Käännä merkkijono silmukalle

 // program to reverse a string function reverseString(str) ( // empty string let newString = ""; for (let i = str.length - 1; i>= 0; i--) ( newString += str(i); ) return newString; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Tuotos

 Kirjoita merkkijono: hei maailma dlrow olleh

Yllä olevassa ohjelmassa käyttäjää kehotetaan syöttämään merkkijono. Tämä merkkijono välitetään reverseString()funktiolle.

reverseString()Toiminnon sisällä

  • Tyhjä newString-muuttuja luodaan.
  • forSilmukkaa käytetään iteraatiota yli jouset. Ensimmäisen iteraation aikana str.length - 1antaa viimeisen elementin sijainnin. Tämä elementti lisätään newString-muuttujaan.
    Tämä prosessi jatkuu kaikkien merkkijonoelementtien kohdalla.
  • I: n arvo pienenee jokaisessa iteraatiossa ja jatkuu, kunnes siitä tulee 0 .

Esimerkki 2: Merkkijonon kääntäminen sisäänrakennettujen menetelmien avulla

 // program to reverse a string function reverseString(str) ( // return a new array of strings const arrayStrings = str.split(""); // reverse the new created array elements const reverseArray = arrayStrings.reverse(); // join all elements of the array into a string const joinArray = reverseArray.join(""); // return the reversed string return joinArray; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Tuotos

 Kirjoita merkkijono: hei olleh

Yllä olevassa ohjelmassa sisäänrakennettuja menetelmiä käytetään merkkijonon kääntämiseen.

  • Ensin merkkijono jaetaan yksittäisiin taulukkoelementteihin split()menetelmää käyttäen . str.split("")antaa ("h", "e", "l", "l", "o").
  • Merkkijonoelementit käännetään päinvastaisesti reverse()menetelmällä. arrayStrings.reverse()antaa ("o", "l", "l", "e", "h").
  • Käänteiset merkkijonoelementit yhdistetään yhdeksi merkkijonoksi join()menetelmällä. reverseArray.join("")antaa olleh.

Mielenkiintoisia artikkeleita...