я понимаю, что по этому поводу есть довольно много вопросов, но мне еще предстоит найти решение, подходящее для моей ситуации. Я знаю string.trim (), и это не имеет никакого эффекта. После исследования в Интернете и открытия мира ненависти к веревочке. trim () Я понимаю, что пробельный символ, который я пытаюсь удалить, должен быть вне диапазона .trim () обслуживает.
Я использую какое-то регулярное выражение, которое я не совсем понимаю, чтобы удалить из строки какие-либо специальные символы, исключая '=' и ',' и все пробелы, ЗА ИСКЛЮЧЕНИЕМ, если он стоит сразу после ','.
Однако теперь я хочу полностью удалить все пробелы из строки. Будем признательны за любые идеи о том, как редактировать регулярное выражение, которое я использую для этого. Опять же, я хочу, чтобы оставались '=' и ',' вместе с цифрами и буквами. Все пробелы и другие специальные символы должны быть удалены.
Вот пока что код:
if (argsToBeFiltered != null) {
// Remove all whitespace and chars apart from = and ,
String filteredArgs = argsToBeFiltered.replaceAll(
"[^=,\\da-zA-Z\\s]|(?<!,)\\s", "");
return filteredArgs;
}