300 Esimerkkejä

Käänteiset kielet

Reverse Strings

Alla tarkastelemme ohjelmaa Excel VBA se voi käänteiset merkkijonot .



Tilanne:

Käänteinen merkkijono Excel VBA: ssa





Excel-kaavan etunimi sukunimi

Aseta a komentopainiketta laskentataulukkoon ja lisää seuraavat koodirivit:

1. Ilmoitamme ensin neljä muuttujaa. Yksi muuttuja nimeltä teksti tyyppiä String, yksi muuttuja nimeltä reversedText myös tyypin String, yksi muuttuja nimeltä pituus kokonaisluku ja yksi muuttuja nimeltä i kokonaislukua.



Ei mitääntekstiKutenJono, käänteinen tekstiKuten Jousisoitin, pituusKuten Kokonaisluku, iKuten Kokonaisluku

2. Alustamme kaksi muuttujaa. Käytämme InputBox -toimintoa saadaksesi tekstimerkkijonon käyttäjältä. Käytämme Excel VBA: n Len -funktiota saadaksesi merkkijonon pituuden.

ajan muuntokaavio minuutit desimaalitunteina
text = InputBox ('Kirjoita käännettävä teksti')
pituus = Len (teksti)

Kirjoita teksti

3. Aloitamme For For Next -silmukan.

Varteni = 0Vastaanottajapituus - 1

4. Nyt tulee yksinkertainen temppu. Otamme tekstistä viimeisen merkin ja sijoitamme sen ReversedTextin eteen. Voimme käyttää Excel VBA: n Mid -toimintoa poimiaksesi merkin merkkijonosta. Käytämme & -operaattoria kahden merkkijonon ketjutukseen (yhdistämiseen).

reversedText = reversedText & Mid (teksti, (pituus - i), 1)

5. Älä unohda sulkea silmukkaa.

Seuraavai

Esimerkki: text = 'Auto'. Tekstin pituus on 3. Jos i = 0 - 2, poimimme tekstin alimerkkijonon, joka alkaa sijainnin pituudesta - i pituudella 1. Näin ollen, jos i = 0, Mid (teksti, 3, 1) on r. Asetamme r käänteisen tekstin ensimmäiseen kohtaan. Jos i = 1, Mid (teksti, 2, 1) on a. Lisäämme käännetyn tekstin, josta tulee ra. Jos i = 2, Mid (teksti, 1, 1) on yhtä suuri kuin C.Lisätään C käänteiseen tekstiin, josta tulee raC.

kuinka käyttää stdevia Excelissä

6. Lopuksi näytämme reversedTextin käyttämällä MsgBoxia.

msgbox reversedText

7. Testaa ohjelma.

Tulos:

Käänteisen merkkijonon tulos

3/5 valmis! Lue lisää merkkijonon käsittelystä>
Siirry seuraavaan lukuun: Päivämäärä ja aika



^