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.