Kirjoitetaan lyhyt esimerkki, jolla demonstroidaan funktion käyttöä:
import fi.jyu.mit.ohj2.Mjonot;
/**
* Ohjelmalla demonstroidaan erota-funktion toimintaa
* @author Vesa Lappalainen
* @version 1.0, 21.02.2003
*/
public class ErotaEsim {
private static void tulosta(int n,String pala, StringBuffer jono)
{
int valeja = 10-pala.length();
System.out.println(n + ": pala = '" + Mjonot.fmt(pala + "'",-10) +
" jono = '" + jono + "'");
}
public static void main(String[] args) {
StringBuffer jono = new StringBuffer(" Volvo | 12300 | 1");
String pala=""; tulosta(0,pala,jono);
pala = Mjonot.erota(jono,'|'); tulosta(1,pala,jono);
pala = Mjonot.erota(jono,'|'); tulosta(2,pala,jono);
pala = Mjonot.erota(jono,'|'); tulosta(3,pala,jono);
pala = Mjonot.erota(jono,'|'); tulosta(4,pala,jono);
}
}
Ohjelma tulostaa:
0: pala = '' jono = ' Volvo | 12300 | 1' 1: pala = ' Volvo ' jono = ' 12300 | 1' 2: pala = ' 12300 ' jono = ' 1' 3: pala = ' 1' jono = '' 4: pala = '' jono = ''