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
811
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
Naiset miltä kiihottuminen teissä tuntuu
Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)342338Haistoin ensin tuoksusi
Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu81902- 171363
- 81250
Tähdet, tähdet -tippuja Kake Randelin tilittää avoimena: "Tämä on viihdyttämistä, eikä sitä..."
ISO kiitos Kake lauluistasi!Nyt ei vaan studioyleisö lämmennyt. Olet legenda! Lue Kake Randelinin mietteet: https://w211225- 161150
Miksi kohtelit minua kuin tyhmää koiraa?
Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais51091- 71045
- 61024
- 131010