Разделить группу элементов с помощью регулярных выражений в Java? - PullRequest
0 голосов
/ 21 декабря 2011

Это моя строка:

String="if((A>B)||(C<D)) Result;"

Мне нужно разделить на вот так A>B,||,C<D,Result

Вывод должен быть как A>B,||,C<D,Result

1 Ответ

0 голосов
/ 21 декабря 2011

Непонятно, что вы хотите сделать, возможно, вам лучше объяснить это немного больше, а также узнать, почему вы хотите это сделать.

Конечно, вы можете разделить каждый символ (последовательность), который вам не нужен, но в результате все равно остается «если»:

String s = "if((A>B)||(C<D)) Result;";

String[] r = s.split("[()| ;]+");
for (int i = 0; i < r.length; i++) {
    System.out.println("Item " + i + ": " + r[i]);
}

приведет к

Item 0: if  
Item 1: A>B  
Item 2: C<D  
Item 3: Result
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...