hier könnt ihr euch einen kurzen Überblick über Strings,Tokens,usw verschaffen
Mit Hilfe diese Codes entfernt man einen Punkt von einen String.
s vorher: "hallo."StringTokenizer st2 = new StringTokenizer(s, "."); String s = st2.nextToken();s nachher: "hallo" s vorher: "1,2,3,4"
StringTokenizer st = new StringTokenizer(s, ","); while (st.hasMoreTokens()) { a[i] = Integer.parseInt(st.nextToken()); i++; }nachher a={1,2,3,4}
→Metazeichen in regulären Ausdrücken
([{\^$|)?*+
a* bedeutet also für eine Folge von a-Zeichen, inklusive der leeren Folge.
a+ mindestens ein a
Gruppen:
# (B)(C)
group(1) =B
\d | A digit: [0-9] |
\D | A non-digit: [^0-9] |
\s | A whitespace character: [ \t\n\x0B\f\r] |
\S | A non-whitespace character: [^\s] |
\w | A word character: [a-zA-Z_0-9] |
\W | A non-word character: [^\w] |
und ein Beispiel:
Matcher m = Pattern.compile("((\\d+)(\\w+))").matcher("3N,4S,1SW,1N.");
while (m.find()) {
double d = Integer.parseInt(m.group(1)); // 3 4 1 1
String dir = m.group(2); //N S SW N }
Substrings liefert einen Teilstring
und noch ein Beispiel:
s vorher:"hallo"
s=s.substring(1,2);
s nachher: "al"
public static void main(String args[])
{
String s ="hallo du da";
String[] ss=s.split(" ",0);
System.out.println("Hallo " +ss[1]);
}
Ausgabe: Hallo du