[java] vastloper met galgje (replace/substring)

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

  • knijtert
  • Registratie: Februari 2003
  • Laatst online: 27-01 09:32
Ik ben galgje aan het maken...

en nou heb ik een loop gemaakt die nagaat of de ingevoerde letter in het woord voorkomt, dat werkt als het goed is.

Alleen nu weet ik niet hoe je die ingevoerde letter op de juiste plaats zet in een andere string...

Je moet de methode replace() gebruiken of de methode substring() naar ik aanneem... Nou is de vraag... welke van de 2 en hoe dan?

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 06-05 11:35
1 goeie raad, gebruik StringBuffer, want gewone strings zijn immutable, bijgevolg kan je dus niet zomaar een letter aanpassen. Het gaat maar dan wordt er gewoon een nieuwe string aangemaakt die je dan moet toekennen aan je string var (en dit is geen nette oplossing als je dit veel wilt doen).

code:
1
2
String s = "Java";
s.repace('a','c');

Als je nu s zou afprinten zou je nog steeds "Java" krijgen

Dus:
http://java.sun.com/j2se/...va/lang/StringBuffer.html

en dan kan je deze methode bv gebruiken:
setCharAt(int index, char ch)
The character at the specified index of this string buffer is set to ch.

[ Voor 10% gewijzigd door DaRKie op 26-04-2005 22:25 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Probeer liever de indexOf-methode. :)

Dat had je echter makkelijk zelf moeten kunnen vinden zonder dit forum. Even [google=java string functions] geeft meteen al resultaat. :) Om die reden doe ik je topic op slot.

We verwachten in Programming & Webscripting (en eigenlijk op heel GoT) eigen inzet van mensen. Dat zie ik niet in je post terug. Zie ook P&W FAQ - De "quickstart". :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.