demo
Class Poista

java.lang.Object
  extended by demo.Poista

public class Poista
extends java.lang.Object

Testiohjelma jonosta poistolle

Version:
1.0, 26.01.2002, 1.1, 27.01.2007
Author:
Vesa Lappalainen

Constructor Summary
Poista()
           
 
Method Summary
static void main(java.lang.String[] args)
          Testataan poista-aliohjelmaa
static java.lang.String poista(java.lang.String jono, java.lang.String poistettava)
          Poistaa merkkijonosta jono kaikki jonon mita esiintymät.
private static int poistatesti(java.lang.String jono, java.lang.String mita, java.lang.String odotettuTulos)
          Testi poista-aliohjelmalle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Poista

public Poista()
Method Detail

poista

public static java.lang.String poista(java.lang.String jono,
                                      java.lang.String poistettava)
Poistaa merkkijonosta jono kaikki jonon mita esiintymät.
  jono   oistettava       tulos
 Catcat      at      =>    Cc
 Paatti      at      =>    Pi
 Puatit      at      =>    Puit
 

Parameters:
jono - merkkijono josta poistetaan
poistettava - jono, jonka esiintymää ei saa olla tuloksessa
Returns:
jono jossa ei ole yhtään poistettava-jonon esiintymää
Since:
1.4
Example:
   poista("Catcat"   ,"at")  ===  "Cc";
   poista("Paatti"   ,"at")  ===  "Pi";
   poista("Puatit"   ,"at")  ===  "Puit";
   poista("Abba"     ,"bb")  ===  "Aa";               // NOPMD
   poista("Abbababba","ba")  ===  "Abb";
   poista("AbbabaaB" ,"ba")  ===  "AB";
   poista("Abba"     ,"Ab")  ===  "ba";               // NOPMD
   poista("Abba"     ,""  )  ===  "Abba";
   poista(""         ,"Aa")  ===  "";
   poista(""         ,""  )  ===  "";
   poista(null       ,""  )  ===  "";  
   poista(null       ,"k"  ) ===  "";  // # THROWS NullPointerException
   poista("Kissa"    ,null)  ===  "Kissa";

 

poistatesti

private static int poistatesti(java.lang.String jono,
                               java.lang.String mita,
                               java.lang.String odotettuTulos)
Testi poista-aliohjelmalle

Parameters:
jono - josta poistetaan
mita - mitä jonoa poistetaan
odotettuTulos - jono joka pitäisi olla poiston jälkeen
Returns:
0 jos ok, 1 muuten

main

public static void main(java.lang.String[] args)
Testataan poista-aliohjelmaa

Parameters:
args - ei käytössä