Как перевести каждый символ из String в char //цифры Java

Надо чтоб каждый символ в String s2 стал int (цифрой)

package com.company.Name.Rating;

import java.util.Scanner;

class Main {

    public static class NameRating {

        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.println("Введите текст");
            String a = in.nextLine();
            String s2 = a.toLowerCase();
            


        }

    }
}

надо чтоб на выходе выходили sym1, sym2, sym3 и тд


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

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

Для получения кода символа в строке используйте функцию codePointAt

Пример:

String text = "Hello! Привет!";
System.out.println(text);

for (int i = 0; i < text.length(); i++) {
    int codePoint = text.codePointAt(i);
    System.out.printf("%2s: %s = %s\n", i, text.charAt(i), codePoint);
}

Результат:

Hello! Привет!
 0: H = 72
 1: e = 101
 2: l = 108
 3: l = 108
 4: o = 111
 5: ! = 33
 6:   = 32
 7: П = 1055
 8: р = 1088
 9: и = 1080
10: в = 1074
11: е = 1077
12: т = 1090
13: ! = 33
→ Ссылка