2017-02-21 14 views
0

Я пытаюсь избавиться от своих специальных символов и фракций, таких как «1/4», без исключения целых чисел, таких как «1». Когда я ввожу код ниже, он не только удаляет мои фракции с 1 как числитель, но и тот, который начинается в начале. Есть ли способ обойти это?Как использовать разделитель сканера для устранения групп символов без полного удаления символа?

Scanner sc2 = new Scanner("1.How many cups do I need?(You need 1/4)"); sc2.useDelimiter("[?.!()\\s*1/\\s*]+");

ответ

0

просто удалить на ваш шаблон в разделителем:

sc2.useDelimiter("[?.!()\\s*1/\\s*]+") 

к

sc2.useDelimiter("[?.!()\\s*/\\s*]+") // remove 1 
+0

однако, если я удалил только/не я в конечном итоге с двумя 1s и 4 –

+0

, какой будет ваш желаемый результат? – msagala25

+0

иметь только остаток «1» «Как» «много» «чашек» «делать» «Мне« нужно »« вам »« нужно », –

Смежные вопросы