Crear ascii cadena numérica de cadena

pistones:

Necesito crear una cadena numérica de los valores ASCII de una cadena dada. Mi cadena sólo contiene caracteres AZ MAYÚSCULAS COMPLETAS.

Por el momento tengo:

String example = "STRING";
List<Integer> list = example.chars()
          .mapToObj(item -> (int) item)
          .collect(Collectors.toList());

Salida: [83, 84, 82, 73, 78, 71]

Que yo:

String asciiString = list.stream()
            .map( n -> n.toString() )
            .collect( Collectors.joining( "" ) );

Salida: 838482737871

¿Hay una manera más efectiva de hacerlo? Posiblemente con una sola corriente?

Hadi J:

Sólo tiene que utilizar mapToObjy convertirlo a cadena.

 String result = example.chars()
            .mapToObj(String::valueOf)
            .collect(Collectors.joining());

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=119427&siteId=1
Recomendado
Clasificación