Toon posts:

[Java] string

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

Verwijderd

Topicstarter
Joe,

ik heb een string waar verschillende '\' chars inzitten,
nu wil ik deze chars vervangen door '/' chars,
niet moeilijk dacht ik, maar dat valt mooi tegen ,

op de een of andere manier ziet java die chars als speciale symbolen en van er met String.replace() al niets te beginnen,
dan dacht ik het op te lossen met via een luske alle chars af te gaan, maar dat werkt ook niet

iemand een idee?

Verwijderd

Textpad find&replace :?

  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

probeer eens '\\' ipv '\'

Verwijderd

Op zaterdag 08 juni 2002 18:21 schreef Toverstaf het volgende:
Textpad find&replace :?
Lol, hij is aan het programmeren niet texpad aan het gebruiken lijkt mij.

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 20:57
code:
1
2
3
4
5
6
7
8
9
10
11
class Test
{
    public static void main(String args[])
    {
        String s= "a\\b\\c";
        System.out.println(s);
        s=s.replace('\\','/');
        System.out.println(s);
    }

}

Let vooral op het feit dat String.replace(<char>,<char>) een nieuwe String terug geeft met daarin de aanpassingen. De originele string blijft ongewijzigd. (Dit straat trouwens ook allemaal in de API)

BTW, dit si de uitvoer:
a\b\c
a/b/c

:)

  • MisterData
  • Registratie: September 2001
  • Laatst online: 04-09 23:45
Oftewel : lees de handleiding ;) Dan kom je vast een heel end :)

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

de \ is in Java een escape character. Dat betend dat die speciaal behandeld worden zo is \n de code voor een newline.
Als je wilt dat hij deze niet speciaal behandeld moet je de escape escapen :)

dus \\

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:11
Dit staat idd in de handleiding, bij escape-characters.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.