Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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); }}

Получим следующий результат:

011-11

 

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 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...