Créer ascii chaîne numérique de chaîne

pistons:

Je dois créer une chaîne numérique des valeurs ascii d'une chaîne donnée. Ma chaîne ne contient que upercase caractères AZ.

En ce moment j'ai:

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

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

Que moi:

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

Production: 838482737871

Est-il un moyen plus efficace de le faire? Peut-être avec un seul cours d'eau?

Hadi J:

Il suffit d' utiliser mapToObjet de le convertir en chaîne.

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

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=119425&siteId=1
conseillé
Classement