Converta chars de uma posição em uma matriz de char através de outra posição em uma corda em java

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

  •  05-07-2022
  •  | 
  •  

Pergunta

Então, eu tenho uma corda e uma variedade de caracteres e o que eu quero fazer é fazer uma string com alguns caracteres entre duas posições dessa matriz.

Ex. Se arr = {a, b, c, d, e, f} eu quero str = "bcde"

Foi útil?

Solução

Você pode usar o String(char[], int, int) construtor:

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

int start = 1, end = 4;

System.out.println(new String(arr, start, end - start + 1));
bcde
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top