Problem z tokenami

0

Witam!

Mam problem z tokenami np:
String funkcja = "String funkcja = "245 3+45-*sin243+";

Chciałbym teraz wypsać elementy : 245,3,+,45,-,*,sin, 243,+ każdy z osobna.
Próbowałem klasy StringTookenizer , ale ona zjada mi znaki : + - / * .

import java.util.*;
public class Znaki
{
public static void main(String[] args)
{

String funkcja = "245 3+45-*sin243+";
String [] table = new String[funkcja.length()];
StringTokenizer token =new StringTokenizer(funkcja," +-/*");
int i=0;
String tok;
while(token.hasMoreTokens())
{
  try
  {
    tok = token.nextToken();
    System.out.println(tok + " ");
  }
  catch( Exception ex)
  {
    System.err.println("Blad:");
  }
 }
}

}

Proszę o pomoc.

0

Jeśli chcesz, aby StringTokenizer zwracał Ci znaki podziału użyj konstruktora StringTokenizer(String str, String delim, boolean returnDelims)

1 użytkowników online, w tym zalogowanych: 0, gości: 1