Я хочу игнорировать специальные символы, такие как , " ; :
, используя строковый токенизатор. Например, если ввести:Игнорировать специальные символы в StringTokenizer java
He said, "That's not a good idea."
вывод должен быть:
He
Said
that
s
not
a
good
idea
Это мой текущий код
class Q_03
{
public static void main(String[] argv)
{
System.out.print("Enter text to break :- ");
Scanner sc = new Scanner(System.in);
String x = sc.nextLine();
StringTokenizer url = new StringTokenizer(x, " ");
while(url.hasMoreTokens())
{
System.out.println(url.nextToken());
}
}
}
Рассмотрите ['String # split'] (https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#split-java.lang.String-) с соответствующим регулярное выражение. – bradimus