demo
Class Etusuku

java.lang.Object
  extended by demo.Etusuku

public class Etusuku
extends java.lang.Object

Testiohjelma etu -ja sukunimen vaihtamiseksi keskenään.

Version:
1.0, 10.01.2002
Author:
Vesa Lappalainen

Constructor Summary
Etusuku()
           
 
Method Summary
static java.lang.String erota(java.lang.StringBuffer jono)
          Erottaa jonosta välilyönnin kohdalta seuraavan palasen.
static java.lang.String erota(java.lang.StringBuffer jono, char merkki)
          Erottaa jonosta merkin kohdalta seuraavan palasen.
static java.lang.String erota(java.lang.StringBuffer jono, char merkki, boolean etsitakaperin)
          Erottaa jonosta valitun merkin kohdalta alkuosan ja loppuosan.
static void main(java.lang.String[] args)
          Testipääohjelma
static void testi(java.lang.String nimi)
          Testaa sukunimen ja etunimen vaihtamista molempiin suuntiin
static java.lang.String vaihdaEtuSuku(java.lang.String nimi)
          Vaihtaa etunimen ja sukunimen keskenään, Jukka Pekka Palo => Palo Jukka Pekka
static java.lang.String vaihdaSukuEtu(java.lang.String nimi)
          Vaihtaa sukunimen ja etunimen keskenään, Palo Jukka Pekka => Jukka Pekka Palo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Etusuku

public Etusuku()
Method Detail

erota

public static java.lang.String erota(java.lang.StringBuffer jono,
                                     char merkki,
                                     boolean etsitakaperin)
Erottaa jonosta valitun merkin kohdalta alkuosan ja loppuosan. Alkuosa palautetaan funktion nimessä ja loppuosa jätetään jonoon. Merkin etsimissuunta voidaan valita (oletuksena alusta päin). Jos merkkiä ei löydy, palautetaan koko jono ja tyhjennetään jono.
 Käyttöesimerkki: olkoon aluksi string jono,s;
  1)  jono = "123 456";  s = erota(jono);   => jono == "456"  s == "123"
  2)  jono = "123";      s = erota(jono);   => jono == ""     s == "123"
  3)  jono = "1 2 3";
  while ( jono.length() > 0 ) System.out.print(erota(jono)+",");
           => tulostaa 1,2,3,
 

Parameters:
jono - jono jota pilkotaan
merkki - merkki jonka kohdalta katkaistaan
etsitakaperin - etsitäänkö merkki oikealta vasemmalle
Returns:
merkkiä edeltävä jono

erota

public static java.lang.String erota(java.lang.StringBuffer jono,
                                     char merkki)
Erottaa jonosta merkin kohdalta seuraavan palasen.

Parameters:
jono - käsiteltävä jono
merkki - merkki jonka kohdalta erotetaan
Returns:
seuraava palanen

erota

public static java.lang.String erota(java.lang.StringBuffer jono)
Erottaa jonosta välilyönnin kohdalta seuraavan palasen.

Parameters:
jono - käsiteltävä jono
Returns:
seuraava palanen

vaihdaEtuSuku

public static java.lang.String vaihdaEtuSuku(java.lang.String nimi)
Vaihtaa etunimen ja sukunimen keskenään, Jukka Pekka Palo => Palo Jukka Pekka

Parameters:
nimi - Etunimi Sukunimi jota vaihdetaan
Returns:
Sukunimi Etunimi

vaihdaSukuEtu

public static java.lang.String vaihdaSukuEtu(java.lang.String nimi)
Vaihtaa sukunimen ja etunimen keskenään, Palo Jukka Pekka => Jukka Pekka Palo

Parameters:
nimi - Sukunimi Etunimi jota vaihdetaan
Returns:
Etunimi Sukunimi

testi

public static void testi(java.lang.String nimi)
Testaa sukunimen ja etunimen vaihtamista molempiin suuntiin

Parameters:
nimi - testattava nimi

main

public static void main(java.lang.String[] args)
Testipääohjelma

Parameters:
args - ei käytössä