Replace textovych retazcov   zodpovězená otázka

VB.NET, Algoritmy

Ahoj po dlhej dobe mam zase otazocku na odbornikov.

Nasiel som tu v Seriali od Tomasa temu praca s retazcami a zaujala ma v nej funkcia Replace.

Viem si predstavit jednoduchu aplikaciu na prepisovanie textu ktora by nacitala obsah suboru a zmenila by mi vybrane znaky popripade retazce.

Len som sa zasekol pri tom ako zmenit viac slov.

priklad:

Dim text As String = "suradnica X a suradnica Y a suradnica Z"
        MsgBox(text.Replace("X", "Z"))

ale co ked by som potreboval zmenit vsetky 3 suradnice v mojom priklade teda X,Y a aj Z ako to mam zapisat?

dakujem

nahlásit spamnahlásit spam 0 odpovědětodpovědět

K tomu by se dalo použít Regular Expressions...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

hmm ako zaciatocnikovi mi to nic nehovori skuste mi to troska priblizit.

dakujem

dodo

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V tomto případě je to kanón na vrabce, nemyslíte?

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Dim text As String = "suradnica X a suradnica Y a suradnica Z"
        text = text.Replace("X", "Z"))
        MsgBox(text.Replace("Y", "Z"))

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Prostě je zřetězit za sebou:

text.Replace("X","Z").Replace("Y","Z"); // zmeni X a Y na Z

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback