Преобразовать ChARS с позиции в массиве ЧАР через другую позицию в струну на Java

StackOverflow https://stackoverflow.com/questions/19825120

  •  05-07-2022
  •  | 
  •  

Вопрос

Таким образом, у меня есть строка и массив символов, и я хочу сделать строку с некоторыми символами между двумя позициями этого массива.

Бывший. Если arr = {a, b, c, d, e, f}, я хочу str = "bcde"

Это было полезно?

Решение

Вы можете использовать String(char[], int, int) конструктор:

char[] arr = { 'a', 'b', 'c', 'd', 'e', 'f' };

int start = 1, end = 4;

System.out.println(new String(arr, start, end - start + 1));
bcde
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top