14.02. Java — Метод charAt(). Описание. Синтаксис. Параметры. Возвращаемое значение. Пример. 14.03. Java — Метод compareTo()
14. 02. Java — Метод charAt() Описание Метод charAt() — возвращает символ, расположенный по указанному индексу строки. Индексы строк в Java начинаются с нуля. Синтаксис Синтаксис метода: public char charAt(int index)Параметры Подробная информация о параметрах: · index — индекс символа, который необходимо получить из массива строки. Возвращаемое значение · В Java charAt() возвращает символ из массива строки по указанному индексу. Пример public class Test { public static void main(String args[]) { String s = " Я буду хорошим программистом! "; char result1 = s. charAt(8); char result2 = s. charAt(11); System. out. println(" Восьмой символ строки - " + result1); System. out. println(" Одиннадцатый символ строки - " + result2); }}Получим следующий результат: Восьмой символ строки - оОдиннадцатый символ строки - ш
14. 03. Java — Метод compareTo() Описание Метод compareTo() в Java структурирован двумя вариантами. Первый: метод сравнивает строку с другим объектом, а второй: метод лексически сравнивает две строки. Как работает compareTo() с числовым объектом мы рассмотрели в прошлом уроке. Рассмотрим второй вариант: сравнение двух строк. Синтаксис Синтаксис метода: int compareTo(Object o) или int compareTo(String anotherString)Параметры Подробная информация о параметрах: · o — объект для сравнения. · anotherString — строка для сравнения. Возвращаемое значение · В Java compareTo() получает значение 0, если аргумент является строкой лексически равной данной строке; значение меньше 0, если аргумент является строкой лексически большей, чем сравниваемая строка; и значение больше 0, если аргумент является строкой лексически меньшей этой строки. Пример public class Test { public static void main(String args[]) { String str1 = " Я буду хорошим программистом! "; String str2 = " Я буду хорошим программистом! "; String str3 = " Я буду хорошим дворником! "; int result = str1. compareTo(str2); System. out. println(result); result = str2. compareTo(str3); System. out. println(result); result = str3. compareTo(str1); System. out. println(result); }}Получим следующий результат:
14. 04. Java — Метод compareToIgnoreCase() Описание Метод compareToIgnoreCase() — в Java сравнивает лексически две строки, игнорируя регистр букв. Синтаксис Синтаксис метода: int compareToIgnoreCase(String str) Параметры Подробная информация о параметрах: · str — строка для сравнения. Возвращаемое значение · В Java compareToIgnoreCase() возвращает отрицательное целое число, ноль или положительное целое число, если заданная строка меньше, равна или больше сравниваемой строки, игнорируя регистр. Пример public class Test {
public static void main(String args[]) { String str1 = " Я буду хорошим программистом! "; String str2 = " Я Буду Хорошим Программистом! "; String str3 = " Я буду хорошим дворником! ";
int result = str1. compareToIgnoreCase(str2); System. out. println(result);
result = str2. compareToIgnoreCase(str3); System. out. println(result);
result = str3. compareToIgnoreCase(str1); System. out. println(result); } } Получим следующий результат: -11
14. 05. Java — Метод concat() Описание Метод concat() — возвращает строку со значением строки, переданной в метод и приложенной к концу строки, используемой для вызова этого метода. Проще говоря метод concat() в Java объединяет строки, путем добавления одной строки в конец к другой. Синтаксис Синтаксис метода: public String concat(String s)Параметры Подробная информация о параметрах: · s — строка, добавленная к концу этой строки. Возвращаемое значение · В Java concat() возвращает строку, представляющую собой результат объединения символов этого объекта, за которым следует аргумент строки символов. Пример public class Test { public static void main(String args[]) { String s = " Я стану программистом! "; s = s. concat(" Очень хорошим программистом! " ); System. out. println(s); }}Получим следующий результат:
14. 06. Java — Метод contentEquals() Описание Метод contentEquals() — возвращает значение true только в том случае, если эта строка представляет собой ту же последовательность символов, которая указана в строке буфера (StringBuffer). Синтаксис Синтаксис метода: public boolean contentEquals(StringBuffer sb) Параметры Подробная информация о параметрах: · sb — строка буфера для сравнения. Возвращаемое значение · В Java contentEquals() возвращает значение true только в том случае, если эта строка представляет собой ту же последовательность символов как указано в строке буфера (StringBuffer), в противном случае возвращается false. Пример public class Test {
public static void main(String args[]) { String str1 = " Добро пожаловать на ProgLang. su"; String str2 = " Сайт для изучения программирования"; StringBuffer str3 = new StringBuffer(" Добро пожаловать на ProgLang. su" ); StringBuffer str4 = new StringBuffer(" Добро пожаловать" );
boolean result = str1. contentEquals(str3); System. out. println(" Строка \" Добро пожаловать на ProgLang. su\" равна строке буфера \" Добро пожаловать на ProgLang. su\"? \n" + result);
result = str2. contentEquals(str3); System. out. println(" Строка \" Сайт для изучения программирования\" равна строке буфера \" Добро пожаловать на ProgLang. su\"? \n" + result);
result = str1. contentEquals(str4); System. out. println(" Строка \" Добро пожаловать на ProgLang. su\" равна строке буфера \" Добро пожаловать\"? \n" + result); } } Получим следующий результат: Строка " Добро пожаловать на ProgLang. su" равна строке буфера " Добро пожаловать на ProgLang. su"? true Строка " Сайт для изучения программирования" равна строке буфера " Добро пожаловать на ProgLang. su"? false Строка " Добро пожаловать на ProgLang. su" равна строке буфера " Добро пожаловать"? false
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|