java.lang.String -luokassa on kyllä metodi replace( oldchar, newchar ), jolla voi korvata merkkijonosta yhden merkin toiseksi. Mutta siellä ei ole metodia, jolla voisi korvata merkkijonon osan toiseksi. Toteuta tällainen metodi:
public static String replaceString(String sMerkkijono, String sEtsi, String sKorvaa);
Esim., jos meillä on merkkijono "Huomenna on kevätpäivä"
, niin käsky:
sUusi = replaceString( "Huomenna on kevätpäivä", "kevät", "syys" );
tuottaa muuttujan sUusi arvoksi merkkijonon "Huomenna on syyspäivä"
. Samoin
käsky:
sUusi = replaceString( "1 <= 5 <= 7", "<=", "on pienempi tai yhtäsuuri kuin" );
tuottaa muuttujan sUusi arvoksi "1 on pienempi tai yhtäsuuri kuin 5 on pienempi tai yhtäsuuri kuin 7"
.
Tee myös funktion testaamiseksi tarvittava käyttöliittymä, missä käyttäjältä kysytään merkkijono, etsittävä merkkijono ja korvattava merkkijono.