Regex split by & ldquo; + & rdquo; [Дубликат]

CUDA после некоторых изменений заголовков, совместимых с gcc4.7 и, возможно, более высокой версией: https://www.udacity.com/wiki/cs344/troubleshoot_gcc47

22
задан John Manak 4 February 2010 в 09:59
поделиться

2 ответа

Это так. Однако split(...) возвращает массив, он не «преобразует» ваш String в String[]. Попробуйте следующее:

String expression = "1+2+10+1";
String[] tokens = expression.split("\\+");
39
ответ дан Bart Kiers 17 August 2018 в 14:43
поделиться
  • 1
    Благодаря! Это действительно так. Это смешно, потому что я попробовал это снова в пустом проекте, и это сработало. Тем не менее, это исключает исключение в моем другом проекте. Я постараюсь разобраться в этом. – John Manak 4 February 2010 в 10:07
  • 2
    Если он все еще не работает, не забудьте опубликовать исключение :) – Rich 4 February 2010 в 10:09
  • 3
    Рад это слышать. Бьюсь об заклад, в другом проекте есть что-то другое! :) – Bart Kiers 4 February 2010 в 10:13

таким образом

expression.split("[+]");
6
ответ дан sra 17 August 2018 в 14:43
поделиться
  • 1
    Не могли бы вы подробнее остановиться на этом регулярном выражении? [+] & Quot; – Anil Reddy Yarragonda 5 July 2017 в 12:13
  • 2
    @AnilReddyYarragonda Материал внутри [] - группа символов. Группы символов принимают большинство специальных символов регулярного выражения без экранирования, поскольку они уже являются конструкцией регулярных выражений. – Nyerguds 12 July 2018 в 14:20
Другие вопросы по тегам:

Похожие вопросы: