Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet betüket kivágni...

Hogyan lehet betüket kivágni egy szóbol? (Java)

Figyelt kérdés

pl:>>> otlaismkptiaasdka (a szó amit ki kell vágni az mindig ugyan az - "task")

<<<olimpiada

Mi a kódja ennek a programnak? Nekem csak egy betüt sikerül kivágni.



2016. dec. 9. 21:39
 1/6 Camorri ***** válasza:

használd a String.substring()-et és a String.equal()-t.

Algoritmus:

Van 2 stringed: 1ikben a szó, a másikban a kivágandó.

Szépen végigmész (for-ral avgy akármivel) a szón. A szóból substring-gel kiszedel pontosan annyi karakternyit amennyi a kivágandó szó, és ha ezek megegyeznek (equals) akkor egyszerűen mint a buborékokat kiveszed, és a továbbiak feljebb "szállnak"

2016. dec. 9. 21:42
Hasznos számodra ez a válasz?
 2/6 Camorri ***** válasza:
#1 vagy a végeredménynek még tarthatsz egy harmadik stringet is
2016. dec. 9. 21:43
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:

Ha jól értem ez lenne a feladat:


"otlaismkptiaasdka".replaceAll("t(.*?)a(.*?)s(.*?)k", "$1$2$3")

2016. dec. 9. 22:45
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Köszönöm a válaszokat, pont ezt akkartam tudni.
2016. dec. 10. 00:19
 5/6 A kérdező kommentje:

És még valami:

ha beirom hogy otl(aismkptiaasdka), akkor ki adja ugyan azt a textet amit beirtam, és ha teljesen otlaismkptiaasdka akkor meg ki adja hogy olimpiada, ugy kéne hogy ha akár a felét vagy csak két betüt, akkor is kivágja azt a felesleges betüt(>>>otl <<<ol), előre is köszönöm a válaszokat.

2016. dec. 10. 00:27
 6/6 anonim ***** válasza:

> ugy kéne hogy ...


Hát akkor írd meg úgy. Van pár lehetőséged:

- Megismerkedsz a reguláris kifejezésekkel (regex) és alakítasz egy kicsit a fentebbi válaszon

- Írsz egy nagyon egyszerű állapotgépet (state machine): végiglépkedsz a betűkön, ha találsz egy betűt akkor törlöd és a következőt keresed.

2016. dec. 11. 10:48
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!