Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

17.4.3 Esimerkki erota-funktion käytöstä

Kirjoitetaan lyhyt esimerkki, jolla demonstroidaan funktion käyttöä:

tiedosto\ErotaEsim.java - esimerkki erota-funktion käytöstä

	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 = ''


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys