1.9 Merkkijonon osamerkkijonon korvaus

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.