Описание основных методов типа данных String.
Создаст новый объект типа String со значением по умолчанию равным null.
Запишет в переменную a слово Строка.
Запишет в I номер первого вхождения символа b в встречаемой строке. Обратите внимание, что нумерация символов начинается не с 1 а с 0, поэтому если в приведенном выше примере символ b будет равен букве C, то в переменную I будет записано значение 0. В случае если искомый символ не встречается в строке, в переменную I будет записано значение -1. Оператор lastIndexOf работает по тому же принципу, но возвращает номер последнего вхождения символа в строку. Пусть имеется int i.
Запишет в переменную c символ стоящий на i-м месте в строке a. Здесь тоже не стоит забывать про особенности нумерации в Java. Если же длина строки меньше чем значение i, то программа рассмотрит такую попытку обращения как ошибку.
Запишет в переменную I длину строки a. Также можно заменить все вхождения какого-либо символа в строку на другой символ. Пусть у нас есть строка a2, и нам нужно заменить все символы b1 на символ b2 и записать полученный результат в строку a1 . Это осуществляется с помощью следующей команды:
Стоит заметить что если нужно заменить все элементы в исходной строке, без создания новой, то можно написать
В Java также существует легкий способ переводить все символы в строке из нижнего регистра в верхний, и наоборот.
Заменит все символы верхнего регистра на символы нижнего регистра. Например, если мы применим этот оператор к строке из первого примера, то на выходе получим слово “строка”. Оператор toUpperCase делает обратное, то есть в случае приведённого выше примера значение строки a станет “СТРОКА”. Работа со строками Складывать строки можно также как и остальные примитивные типы данных. Пусть имеются строки а1 и а2, и их значения — “Стр” и “ока” соответственно. Команда
Запишет в строку а1 слово “Строка”, являющееся “суммой” строк a1 и a2. Тот же самый результат будет при использовании команды
Команда
Запишет в переменную I значение меньше нуля в случае если лексикографически строка a1 меньше строки a2, и вернет значение большее нуля в обратном случае. Если же a1 лексикографически эквивалентна a2 то в I будет записано значение 0.
Запишет в строку a1 всю ту часть строки a которая начинается с символа с номером i. Также можно огранить подстроку и с другой стороны. Пусть у нас также имеется число j.
Запишет в строку a1 часть строки a начинающуюся с символа с номером I и идущую до символа с номером j(не включая сам этот символ). Это основные, но далеко не все операции с типом данных String в Java. Многие из них будут рассмотрены в дальнейших уроках, а на данный момент мы заканчиваем краткое описание примитивных типов в Java и типа String в частности. | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
Просмотров: 610 | |
Всего комментариев: 0 | |