Я новичок в программировании, и я пытаюсь устранить символы суммы в моей строке, используя JAVA с регулярным выражением. Как мне это сделать?Простое регулярное выражение для исключения «/» и числа после него
string = "711/70,504";
//expected: 711
Я новичок в программировании, и я пытаюсь устранить символы суммы в моей строке, используя JAVA с регулярным выражением. Как мне это сделать?Простое регулярное выражение для исключения «/» и числа после него
string = "711/70,504";
//expected: 711
Может быть легко сделано с помощью метода String.substring
, без необходимости регулярного выражения:
String string = "711/70,504";
string = string.substring(0, string.indexOf(" /"));
В качестве альтернативы, если вы действительно хотите использовать регулярное выражение, вы можете использовать String.replaceAll
:
String string = "711/70,504";
string = string.replaceAll("\\s*/.*", "");
Было бы очень приятно отметить ответ как «принятый», если он решит вашу проблему. –
Ваш заголовок говорит \ ваш код имеет/но в описании вы сказали «символы суммы» (который можно понимать как '+'). Так что это? Также [что вы пробовали] (http://mattgemmell.com/what-have-you-tried/) до сих пор? – Pshemo
Будет ли когда-нибудь число после косой черты? Или будут какие-то строки, такие как '' foo/bar'', где вы хотите сохранить '/ bar?'? –
Формат неясен, если это что-то после слэша, вы можете удалить '/ [^ /] * $' –