2014-12-10 3 views
0

У меня есть строка, которую я анализирую, чтобы найти, существует ли она в определенной грамматике, и я застреваю при проверке терминалов в String.Java - продвигающиеся символы в строке

Хотелось бы, как только я определил, что символ в String существует в грамматике, сбросьте целевую строку на подстроку, хотя характер, который я только что проанализировал. Так что ...

if(target.charAt(0) is in grammar) 
    target = target.substring(/* target - 'a' */) 
+0

всех символов до или после указанного символа? – MadProgrammer

+1

Разве это не просто 'target = target.substring (1)' вы ищете? –

+0

Это все символы после указанного символа. – Delfino

ответ

1

String.indexOf() должен сделать трюк здесь, если я правильно понял вопрос:

int index = str.indexOf(someChar); 
if (index != -1) { 
    str = str.substring(index); 
} 
Смежные вопросы