3.14. Java примеры – Как определить код Юникода символа в строке
В этом примере показано, как использовать метод codePointBefore() для возврата символа (кодовой точки Юникода) перед указанным индексом.
public class StringUniCode < public static void main(String[] args) < String test_string = "Добро пожаловать на ProgLang"; System.out.println("Тестируемая строка = "+test_string); System.out.println("Кодовая точка Юникода" +" в строке в позиции 5 dos">Тестируемая строка = Добро пожаловать на ProgLang Кодовая точка Юникода в строке в позиции 5 = 111
Оглавление
- 1. Java примеры – Использование кода на практике
- 2. Java примеры – Окружающая среда
- 2.1. Java примеры – Скомпилировать файл
- 2.2. Java примеры – Установить путь к нескольким классам
- 2.3. Java примеры – Отладка java-файла
- 2.4. Java примеры – Установить путь к классу
- 2.5. Java примеры – Просмотреть текущий путь класса
- 2.6. Java примеры – Установить назначение файла класса
- 2.7. Java примеры – Запустить скомпилированный java-файл класса
- 2.8. Java примеры – Узнать версию Java
- 2.9. Java примеры – Установить путь к классу в .jar-файле или .zip-файле
- 3. Java примеры – Строки
- 3.1. Java примеры – Сравнить две строки
- 3.2. Java примеры – Найти последнее вхождение подстроки внутри подстроки
- 3.3. Java примеры – Удалить нужный символ из строки
- 3.4. Java примеры – Заменить символ в строке
- 3.5. Java примеры – Вывод в обратном порядке
- 3.6. Java примеры – Нахождение символа или слова в строке
- 3.7. Java примеры – Разбиение строки на слова и символы
- 3.8. Java примеры – Преобразование строки в верхний регистр
- 3.9. Java примеры – Найти слово в строке
- 3.10. Java примеры – Сравнить производительность создания строки
- 3.11. Java примеры – Оптимизировать создание строк
- 3.12. Java примеры – Форматирование строк
- 3.13. Java примеры – Конкатенация строк
- 3.14. Java примеры – Определить код Юникода символа в строке
- 3.15. Java примеры – Буферизация строк
- 4. Java примеры – Массивы
- 4.1. Java примеры – Сортировка массива и поиск элемента
- 4.2. Java примеры – Метод сортировки массива, вставить элемент в массив
- 4.3. Java примеры – Размер двумерного массива
- 4.4. Java примеры – Обратный порядок массива, переворачиваем массив
- 4.5. Java примеры – Как выводить массивы и двумерные массивы в консоль
- 4.6. Java примеры – Найти максимальный и минимальный элемент массива
- 4.7. Java примеры – Соединить два массива в один
- 4.8. Java примеры – Как заполнить массив числами
- 4.9. Java примеры – Увеличить массив после инициализации
- 4.10. Java примеры – Сравнение двух массивов
- 4.11. Java примеры – Удаление элемента из массива
- 4.12. Java примеры – Удаление массива из другого массива
- 4.13. Java примеры – Одинаковые элементы массивов
- 4.14. Java примеры – Поиск в массиве
- 4.15. Java примеры – Равенство двух массивов
- 4.16. Java примеры – Сравнить массивы
- 5. Java примеры – Дата и время
- 5.1. Java примеры – Форматирование времени в формате AM-PM
- 5.2. Java примеры – Получение названия и номера текущего месяца
- 5.3. Java примеры – Получить текущее время в часах и минутах
- 5.4. Java примеры – Вывести текущее время и дату
- 5.5. Java примеры – Вывести текущее время в 24-часовом формате
- 5.6. Java примеры – Получить текущий месяц
- 5.7. Java примеры – Получить текущие секунды
- 5.8. Java примеры – Получить короткое название месяца
- 5.9. Java примеры – Получить день недели
- 5.10. Java примеры – Добавление времени к дате
- 5.11. Java примеры – Отображение времени в формате другой страны
- 5.12. Java примеры – Отображение времени на разных языках
- 5.13. Java примеры – Прокрутить часы и месяцы
- 5.14. Java примеры – Получить номер недели и месяц в году
- 5.15. Java примеры – Форматы текущей даты
- 6. Java примеры – Методы
- 6.1. Java примеры – Перезагрузка методов
- 6.2. Java примеры – Вывод массива с использованием метода
- 6.3. Java примеры – Решение Ханойской башни
- 6.4. Java примеры – Последовательность чисел Фибоначчи
- 6.5. Java примеры – Вычисление факториала числа
- 6.6. Java примеры – Переопределение метода
- 6.7. Java примеры – Вывод массива с использованием метода
- 6.8. Java примеры – Использование оператора break
- 6.9. Java примеры – Использование оператора continue
- 6.10. Java примеры – Использование метки в методе
- 6.11. Java примеры – Использование операторов enum и switch
- 6.12. Java примеры – Использование конструктора enum
Как получить код символа java
Здравствуйте, Аноним, Вы писали:
А>Собственно сабж.
Какого символа? В какой кодировке?
Кстати, не пробовал JavaDoc’и для класса String смотреть? Или для класса Character?
Re[2]: Как вернуть код символа?
| От: | DrZubr |
| Дата: | 04.03.04 10:00 |
| Оценка: |
Здравствуйте, mikkri, Вы писали:
M>Здравствуйте, Аноним, Вы писали:
А>>Собственно сабж.
M>Какого символа? В какой кодировке?
M>Кстати, не пробовал JavaDoc’и для класса String смотреть? Или для класса Character?
Для начала просто хорошая книжка может помочь.
Предвидя саму проблему, могу предположить, что уважаемого Анонима устроит ответ вида:
String str = "My string"; for (int i = 0; i < str.length(); i++) < System.out.println((int) str.charAt(i)); >
ICQ [168117153]
Re[3]: Как вернуть код символа?
| От: | Аноним |
| Дата: | 04.03.04 10:33 |
| Оценка: |
Здравствуйте, DrZubr, Вы писали:
DZ>Здравствуйте, mikkri, Вы писали:
M>>Здравствуйте, Аноним, Вы писали:
А>>>Собственно сабж.
M>>Какого символа? В какой кодировке?
M>>Кстати, не пробовал JavaDoc’и для класса String смотреть? Или для класса Character?
DZ>Для начала просто хорошая книжка может помочь.
DZ>Предвидя саму проблему, могу предположить, что уважаемого Анонима устроит ответ вида:
DZ>
DZ>String str = "My string"; DZ>for (int i = 0; i < str.length(); i++) < DZ>System.out.println((int) str.charAt(i)); DZ>> DZ>
Функция str.charAt(i)) возвращает символ из строки str под номером i, а мне нужен именно код символа.
Например int i = UnknowFunction(‘1’); В итоге переменной i будет присвоено значение 49(код символа 1).
В С++ все намного проще: int i = (int)’1′;
Я не Ламер, я тока учусь
Re[2]: Как вернуть код символа?
| От: | Аноним |
| Дата: | 04.03.04 10:35 |
| Оценка: |
Здравствуйте, mikkri, Вы писали:
M>Здравствуйте, Аноним, Вы писали:
А>>Собственно сабж.
M>Какого символа? В какой кодировке?
M>Кстати, не пробовал JavaDoc’и для класса String смотреть? Или для класса Character?
Обычного символа в обычной ANSI кодировке. Смотрел классы String и Character, но там я ничего не нашел?
Re[4]: Как вернуть код символа?
| От: | mikkri | |
| Дата: | 04.03.04 10:41 | |
| Оценка: | -1 | |
Здравствуйте, Аноним, Вы писали:
А>Функция str.charAt(i)) возвращает символ из строки str под номером i, а мне нужен именно код символа.
А>Например int i = UnknowFunction(‘1’); В итоге переменной i будет присвоено значение 49(код символа 1).
А>В С++ все намного проще: int i = (int)’1′;
Ага. Вот только ты не учел, что символ будет в кодировке Unicode16. Собственно, что ты хочешь сделать.
К примеру, есть у меня китайский иероглиф. Нафиг тебе его код?
А>Я не Ламер, я тока учусь
Похоже, ты успешно учишься быть ламером. По крайней мере советы ты игнорируешь.
Character.getNumericValue
public static int getNumericValue(char ch)Returns the Unicode numeric value of the character as a nonnegative integer. If the character does not have a numeric value, then -1 is returned. If the character has a numeric value that cannot be represented as a nonnegative integer (for example, a fractional value), then -2 is returned.
Parameters:
ch — the character to be converted.
Returns:
the numeric value of the character, as a nonnegative int value; -2 if the character has a numeric value that is not a nonnegative integer; -1 if the character has no numeric value.
Since:
JDK1.1
Re[3]: Как вернуть код символа?
| От: | Lucker | http://lucker.intervelopers.com/ |
| Дата: | 04.03.04 10:46 | |
| Оценка: |
сообщил/сообщила в новостях следующее: news:559442@news.rsdn.ru.
> Здравствуйте, mikkri, Вы писали:
>
> M>Здравствуйте, Аноним, Вы писали:
>
> А>>Собственно сабж.
>
> M>Какого символа? В какой кодировке?
> M>Кстати, не пробовал JavaDoc’и для класса String смотреть? Или для класса Character?
>
> Обычного символа в обычной ANSI кодировке. Смотрел классы String и Character, но там я ничего не нашел?
String myString = "Твоя строка представленная в Юникоде (2 байта на символ)"; String needEncoding = "Cp866"; //подставь то что нужно byte[]bytes = null; try < bytes = myString.getBytes(needEncoding); >catch (UnsupportedEncodingException e) < bytes = myString.getBytes(); //uses default encoding >for (int i = 0; i
Posted via RSDN NNTP Server 1.8 beta
Re[3]: Как вернуть код символа?
| От: | mikkri |
| Дата: | 04.03.04 10:52 |
| Оценка: |
Здравствуйте, Аноним, Вы писали:
А>Обычного символа в обычной ANSI кодировке. Смотрел классы String и Character, но там я ничего не нашел?
char c = 'Y'; String s = new Character(c).toString(); byte[] codes = s.getBytes("US-ASCII"); byte code = codes[0];
Re[4]: Как вернуть код символа?
| От: | DrZubr |
| Дата: | 04.03.04 11:37 |
| Оценка: |
Здравствуйте, Аноним, Вы писали:
А>Функция str.charAt(i)) возвращает символ из строки str под номером i, а мне нужен именно код символа.
А>Например int i = UnknowFunction(‘1’); В итоге переменной i будет присвоено значение 49(код символа 1).
А>В С++ все намного проще: int i = (int)’1′;
А>Я не Ламер, я тока учусь
Дык а я тебе что написал. Ты хоть запускал тот пример.
public class Example < public static int getCharCode(char ch) < return (int) ch; > public static void main(String[] args) < System.out.println(getCharCode('1')); >>
Запусти это и получишь свое 49
В твоем тривиальном случае это то что надо.
Как получить код символа java
Пользователь
Регистрация: 07.05.2009
Сообщений: 15
Как узнать код символа в Java? )
Есть символьная переменная ch, как узнать её код?
Пользователь
Регистрация: 07.05.2009
Сообщений: 15
..и обратно(по коду узнать символ)
Регистрация: 26.08.2008
Сообщений: 1,010
int i = (int)ch;//ch - char, код которого небходимо узнать String str = "0x"+(Integer.toString(result,16)).toUpperCase();
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение — плюс к премии. Выдал бан — лучший модератор месяца со всеми вытекающими.
| alexinspir |
| Посмотреть профиль |
| Найти ещё сообщения от alexinspir |
Как получить код символа в java
Получить код символа можно преобразовав символ в число с помощью getNumericValue() :
public class App public static void main(String[] args) int n = Character.getNumericValue('a'); System.out.println(n); // => 10 > >
