Я очень новичок в java и в настоящее время имею следующее требование.Удалить значение из строки, разделенной запятой.
Всякий раз, когда я нашел 12.1
в строке, его следует удалить, но это условно. для Eg Ниже
12.1,ztel,presto
должен быть ztel,presto
12.1
должны быть заменены blank
12.1/7.1
ничего не делать, поскольку это отдельное значение
Я пытался делать stringValue.replace("12.1","");
основном требование если 12.1
найден запятой или только 12.1
он должен быть заменен как пустой, а другой нет.
Приведенный выше код работал частично и не работал на всех условиях.
Прошу вас посоветуйте и помогите мне учиться. Большое спасибо.
Ваши требования не очень ясны. Я думаю, вы немного страдаете от проблемы [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Укажите, что _problem_ вы пытаетесь решить. Я предполагаю, что у вас есть некоторая последовательность значений, разделенных запятыми, и вы хотите удалить из нее все значения, равные '12.1'. – yeputons
@yeputons: Я упомянул об условиях. 12.1 следует заменить пустым, когда значение отображается разделенным запятой или когда оно равно 12.1 иначе оно не должно –
использовать этот 'stringValue.replaceAll (" (12.1,) | (12.1) "," ");' – Baby