Как удалить несколько символов в одной строке одним методом?

Для того чтобы удалить ненужные мне символы в строке, я вызываю метод replace() в моём коде целых три раза. Есть ли более рациональны и изящные способы, как это сделать?

Мой код:

import java.util.Arrays;
import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int len = scanner.nextInt();
        int[] array = new int[len];
        for (int i = 1; i < len; i++) {
            array[i] = scanner.nextInt();
        }
        array[0] = scanner.nextInt();
        String result = Arrays.toString(array)
                .replace("[", "")
                .replace(",", "")
                .replace("]", "");
        System.out.println(result);
    }
}

Ответы (2 шт):

Автор решения: Regent

Можно с помощью метода replaceAll и регулярного выражения:

String test = "a[b,c]d[,]e";
String result = test.replaceAll("\\[|,|]", "");
System.out.println(result);

Вывод:

abcde

→ Ссылка
Автор решения: Aziz Umarov

Так попробуйте

public static void main(String[] args) throws Exception {
    Scanner scanner = new Scanner(System.in);
    int len = scanner.nextInt();
    int[] array = new int[len];
    for (int i = 1; i < len; i++) {
      array[i] = scanner.nextInt();
    }
    array[0] = scanner.nextInt();
    String result = Arrays.toString(array).replaceAll("[,\\[|\\]]", "");
    System.out.println(result);
  }
→ Ссылка