kuinka pystyn korvaamaan jonkin StringBuffer sanan tiettyjä kirjaimia. esim sanasta Työpaikka, tuon ö:n o:lla tai jos on isoja ääkkösiä ni ne isoilla aakkosilla ja niin pois päin? eli siis mistä tahansa sanasta isot ja pienet ääkköset pois ja pienet tai isot aakkoset tilalle?
Merkin Korvaus
2
936
Vastaukset
- ........
Muuta StringBuffer Stringiksi (toString()) ja käytä String-luokassa valmiiksi olevia metodeja replace, replaceAll, toLowerCase jne.
http://java.sun.com/javase/6/docs/api/java/lang/String.html - if-else
Alla yksi mahdollinen ratkaisu, joka mahdollistaa myös kirjainten ristiinvaihdon.
--- ESIMERKKI ALKAA ---
public class Esimerkki {
public static StringBuffer korvaaMerkkejä(
StringBuffer jono, String korvaavat, String korvattavat)
{
for (int i = 0, paikka; i < jono.length(); i )
if ((paikka = korvattavat.indexOf(jono.charAt(i))) >= 0)
jono.setCharAt(i, korvaavat.charAt(paikka));
return jono;
}
public static void main (String[] args) {
StringBuffer jono = new StringBuffer("Tämä on testi ÖÄ");
System.out.println(korvaaMerkkejä(jono, "aAoOAa", "äÄöÖÅå"));
}
}
--- ESIMERKKI LOPPUU ---
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod305740- 345203
- 292954
- 342424
- 372108
- 152058
- 351842
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191677- 121661
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons351594