Содержание
- 2. Кодирование символов Текстовый файл на экране (символы) в памяти – двоичные коды А где же хранятся
- 3. Кодирование символов Сколько символов надо использовать одновременно? или 65536 (UNICODE) Сколько места надо выделить на символ:
- 4. Кодировка 1 байт на символ таблица ASCII (международная) расширение (национальный алфавит) ASCII = American Standard Code
- 5. Кодировка UNICODE (UTF-16) Java 16 бит на символ 65536 или 216 символов в одной таблице можно
- 6. Программирование на языке Java Тема 31. Символьный тип данных
- 7. Символьный тип данных char Символ – минимальная единица текстовой информации. Примеры символов: @, u, 8, ф,
- 8. Символьный тип данных char Особенности char является единственным беззнаковым примитивным типом данных; имеет длину 2 байта
- 9. Пример char letter1 = '\u0041'; char letter2 = ‘A'; letter1 == letter2 // true Значения переменных
- 10. Пример public static void main(String args[]) { char a = '\u00B5'; char b = '\u00A4'; System.out.printf("%c%c\n",
- 11. Инкремент/декремент и char char letter = ‘a'; System.out.println(++letter); Операторы инкремента и декремента можно применять к переменным
- 12. Примеры char c1 = 10, char c2; c2 = 'A'; // латинская буква A // (‘\u0041’,
- 13. Пример public static void main(String args[]) { char ch1 = 'Y'; System.out.print((int)ch1); } Задача. Вывести на
- 14. Пример public static void main(String args[]) { char ch = 'd'; ch -= 3; System.out.println(ch); }
- 15. Специальные символы
- 16. Чем плох массив символов? char A[] = {'A', 'B', 'C', 'D'}; Это массив символов: Для массива:
- 17. Программирование на языке Java Тема 32. Строки
- 18. Объекты и классы Объекты – это сущности, которые содержат данные (переменные) и поведение (методы). Класс –
- 19. Объект String String – объекты, в которых хранится строка, состоящая из символов. В отличие от большинства
- 20. Символьные строки рабочая часть s.charAt(0) s.charAt(1) Длина строки: int n = s.length(); длина строки s.charAt(2)
- 21. Ввод строки с клавиатуры. Кодировка Для ввода кириллических символов с клавиатуры потребуется указать кодировку ввода. Вместо
- 22. Ввод строки с клавиатуры. Методы Для ввода строки используются методы: next() – возвращает последовательность символов до
- 23. Ввод строки с клавиатуры. Пример Scanner in = new Scanner (System.in, "cp1251"); System.out.println(“Введите строку 1: ”);
- 24. Ввод символа с клавиатуры System.out.print("Введите символ: "); char ch = in.next().charAt(0); System.out.printf("%c\n", ch);
- 25. Символьные строки Задача: ввести строку с клавиатуры и подсчитать сколько букв «л» в нее входит. System.out.print("Введите
- 26. Задания Задача: Ввести символьную строку и проверить совпадает ли первый символ строки и последним. Пример: Пример:
- 27. Задания Задача: Ввести символьную строку и проверить, является ли она палиндромом (палиндром читается одинаково в обоих
- 28. Конкатенация строк Для объединения двух строк используется метод concat() или оператор +. String s1 = “abc”;
- 29. Эквивалентность объектов Оператор == сравнивает объекты по ссылке, поэтому часто такое сравнение возвращает значение false, даже
- 30. Логические методы для строк equals(String s) – полное сравнение строк equalsIgnoreCase(String s) – сравнение, игнорирующее регистр
- 31. Эквивалентность строк – 1 Задача: дано две строки, нужно проверить совпадают ли они. String s1 =
- 32. Эквивалентность строк – 2 Задача: дано две строки, нужно проверить совпадают ли они. String s1 =
- 33. Сравнение строк – 1 Одна строка меньше другой строки, если она расположена перед ней в лексикографическом
- 34. Сравнение строк – 2 String s1 = “abc”; String s2 = “AbC”; print (s1.compareTo(s2)); 32
- 35. Получение подстроки – 1 Получить подстроку некоторой строки можно с помощью метода substring(). Две формы вызова:
- 36. Получение подстроки – 2 String s = “Welcome to Java”; print (s.substring(0, 10)); print (s.substring(11)); s.substring(0,
- 37. Преобразование строк toLowerCase() – возвращает новую строку, в которой все символы преобразованы к нижнему регистру; toUpperCase()
- 38. Преобразование строк String s = “Welcome"; s.toUpperCase(); System.out.println(s); “Welcome” Методы преобразований создают и возвращают новую строку,
- 39. Замена строк replace(char old, char new) – возвращает новую строку, в которой все символы old заменены
- 40. Разбиение на подстроки split(String delimiter) – возвращает массив строк, содержащих подстроки «разбитые» по разделителю delimiter. String
- 41. Поиск подстрок – 1 Методы, которые позволяют выполнить поиск в строке определенного символа или подстроки: indexOf()
- 42. Поиск подстрок – 2 String s = “Абракадабра”; print (s.indexOf(‘a’)); print (s.lastIndexOf(‘a’)); print (s.indexOf(“ра”)); print (s.lastIndexOf(“ра”));
- 43. Строки как параметры методов public static void main(String[] args) { sayHello(“Alice"); String person = “Bob"; sayHello(person);
- 44. char vs. String String s = "h"; s = s.toUpperCase(); // 'H' char first = s.charAt(0);
- 45. Задача – 1 Задача. В текстовом файле data.txt представлены данные об абитуриентах в следующем формате: id
- 46. Задача – 2 Задача. Шифр Цезаря – простой способ шифрования, при котором каждый символ в открытом
- 47. Классы String и StringBuffer Класс String представляет неизменяемые последовательности символов постоянной длины. Если нужно работать со
- 49. Скачать презентацию