demo
Class StringFind

java.lang.Object
  extended by demo.StringFind

public class StringFind
extends java.lang.Object

Ohjelmalla tutkitaan String-luokan metodeja

Version:
1.0, 20.02.2003
Author:
Vesa Lappalainen

Constructor Summary
StringFind()
           
 
Method Summary
static int laskeMerkit(java.lang.String jono, java.lang.String merkit)
          Laskee montako merkit-jonon mekrkiä on jonossa
static void main(java.lang.String[] args)
          Testataan merkkijojen sisältymisiä
static boolean onkoJoku(java.lang.String jono, java.lang.String joukko)
          Tutkitaan onko jonossa joku joukon merkki
static boolean onkoMuita(java.lang.String jono, java.lang.String joukko)
          Tutkitaan onko jonssa muita merkkejä kuin joukon merkit
static boolean onkoSamat(java.lang.String jono, java.lang.String maski)
          Tutkitaan onko jono sama kuin maski jossa * on jokeri.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringFind

public StringFind()
Method Detail

onkoSamat

public static boolean onkoSamat(java.lang.String jono,
                                java.lang.String maski)
Tutkitaan onko jono sama kuin maski jossa * on jokeri. Maski saa sisältää alussa ja lopussa turhia välilyöntejä

Parameters:
jono - tutkittava jono
maski - jono joka sisältää *-merkkejä
Returns:
true jos samat maskin mielessä
Example:
 onkoSamat("Matti Nykänen","    matti* ") === true;
 onkoSamat("Matti","Matti")               === true;           // NOPMD
 onkoSamat("Matti","matti")               === true;           // NOPMD
 onkoSamat("Matti","Katti")               === false;
 

laskeMerkit

public static int laskeMerkit(java.lang.String jono,
                              java.lang.String merkit)
Laskee montako merkit-jonon mekrkiä on jonossa

Parameters:
jono - tutkittava jono
merkit - mitä merkkejä lasketaan
Returns:
löydettyjen mekrkien lukumäärä
Example:
 laskeMerkit("Kissa istuu puussa","a-jr-w") === 14;
 laskeMerkit("xx","a-jr-w")                 === 0;
 laskeMerkit("abcd","bc")                   === 2;
 laskeMerkit("abcd","bcc")                  === 2;
 

onkoMuita

public static boolean onkoMuita(java.lang.String jono,
                                java.lang.String joukko)
Tutkitaan onko jonssa muita merkkejä kuin joukon merkit

Parameters:
jono - tuktittava jono
joukko - tutkittava joukko
Returns:
true jos muita merkkejä kuin joukon merkit
Example:
 onkoMuita("kissa","aik") === true;
 onkoMuita("kiiia","aik") === false;
 onkoMuita("a","a")       === false;
 onkoMuita("a","b")       === true;
 

onkoJoku

public static boolean onkoJoku(java.lang.String jono,
                               java.lang.String joukko)
Tutkitaan onko jonossa joku joukon merkki

Parameters:
jono - tutkitava jono
joukko - jonka merkkejä etsitään
Returns:
true jos jokin joukon merkeistä löytyy
Example:
 onkoJoku("kissa","ibm") === true;
 onkoJoku("kissa","pc")  === false;
 onkoJoku("a","a")       === true;
 onkoJoku("a","b")       === false;
 

main

public static void main(java.lang.String[] args)
Testataan merkkijojen sisältymisiä

Parameters:
args - ei käytössä