Как перевести каждый символ из 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