14.15. Java — Метод intern(). Описание. Синтаксис. Параметры. Возвращаемое значение. Пример. 14.16. Java — Метод lastIndexOf()
14. 15. Java — Метод intern() Описание Метод intern() — возвращает каноническое представление для строкового объекта. Отсюда следует, что для любых двух строк s и t, s. intern() == t. intern(), истинно тогда и только тогда, когда s. equals(t) имеет значение true. Синтаксис Синтаксис метода: public String intern() Параметры Подробная информация о параметрах: · Это метод по умолчанию не принимает никаких параметров. Возвращаемое значение · В Java intern() возвращает каноническое представление для строкового объекта. Пример import java. io. *;
public class Test{ public static void main(String args[]){ String Str1 = new String(" Добро пожаловать на ProgLang. su" ); String Str2 = new String(" ДОБРО ПОЖАЛОВАТЬ НА PROGLANG. SU" );
System. out. print(" Каноническое представление Str1: " ); System. out. println(Str1. intern());
System. out. print(" Каноническое представление Str2: " ); System. out. println(Str2. intern()); } } Получим следующий результат: Каноническое представление Str1: Добро пожаловать на ProgLang. su Каноническое представление Str2: ДОБРО ПОЖАЛОВАТЬ НА PROGLANG. SU
14. 16. Java — Метод lastIndexOf() Описание Метод lastIndexOf() в Java имеет следующие варианты: · int lastIndexOf(int ch) — возвращает индекс в данной строке последнего вхождения указанного символа или -1, если символ не встречается. · public int lastIndexOf(int ch, int fromIndex) — возвращает индекс последнего вхождения символа в символьной последовательности, представленной данным объектом, который меньше или равен fromIndex, или -1, если символ не встречается до этой точки. · public int lastIndexOf(String str) — если аргумент строки встречается один или несколько раз в подстроке в этом объекте, то он возвращает индекс первого символа последней такой подстроки.
· public int lastIndexOf(String str, int fromIndex) — возвращает индекс внутри данной строки последнего вхождения указанной подстроки, поиск осуществляется назад, начиная с указанного индекса. Синтаксис Синтаксис метода: int lastIndexOf(int ch)
или
public int lastIndexOf(int ch, int fromIndex)
или
public int lastIndexOf(String str)
или
public int lastIndexOf(String str, int fromIndex) Параметры Подробная информация о параметрах: · ch — символ; · fromIndex — индекс, чтобы начать поиск (от); · str — строка. Возвращаемое значение · В Java lastIndexOf() возвращает индекс. Пример import java. io. *; public class Test { public static void main(String args[]) { String Str = new String(" Добро пожаловать на ProgLang. su" ); String SubStr1 = new String(" Prog" ); String SubStr2 = new String(" Srog" ); System. out. print(" Найденный последний индекс: " ); System. out. println(Str. lastIndexOf('о')); System. out. print(" Найденный последний индекс: " ); System. out. println(Str. lastIndexOf('о', 5)); System. out. print(" Найденный последний индекс: " ); System. out. println(Str. lastIndexOf(SubStr1)); System. out. print(" Найденный последний индекс: " ); System. out. println(Str. lastIndexOf(SubStr1, 21)); System. out. print(" Найденный последний индекс: " ); System. out. println(Str. lastIndexOf(SubStr2)); }}Получим следующий результат: Найденный последний индекс: 11Найденный последний индекс: 4Найденный последний индекс: 20Найденный последний индекс: 20Найденный последний индекс: -1
14. 17. Java — Метод length() Описание Метод length() — возвращает длину строки в Java. Длина равна числу 16-разрядных символов Юникода в строке. Синтаксис Синтаксис этого метода: public int length() Параметры Подробная информация о параметрах: · нет. Возвращаемое значение · В Java length() возвращает длину последовательности символов, представленного этим объектом. Пример 1: определение в Java длины строки Ниже представлен пример метода length(), который поможет определить длину строки. import java. io. *;
public class Test {
public static void main(String args[]){
String Str1 = new String(" Добро пожаловать на ProgLang. su" ); String Str2 = new String(" ProgLang. su" );
System. out. print(" Длина строки \" Добро пожаловать на ProgLang. su\" - " ); System. out. println(Str1. length());
System. out. print(" Длина строки \" ProgLang. su\" - " ); System. out. println(Str2. length()); } } Получим следующий результат: Длина строки " Добро пожаловать на ProgLang. su" - 31 Длина строки " ProgLang. su" - 11
Пример 2: сравнение длины строк Также с помощью метода length() можно не только узнать длину строки, но и сравнить длину строк. Ниже представлен пример как это можно сделать. public class Test { public static void main(String args[]) { // Определение длины строки s1 и s2. String s1 = " Я стану отличным программистом! "; int len1 = s1. length(); String s2 = " Я стану отличным разработчиком! "; int len2 = s2. length(); // Вывод на экран количества символов в каждой строке. System. out. println( " Длина строки \" Я стану отличным программистом! \": " + len1 + " символ. " ); System. out. println( " Длина строки \" Я стану отличным разработчиком! \": " + len2 + " символ. " ); // Сравнение длин строк s1 и s2. if (len1 > len2){ System. out. println( " \nСтрока \" Я стану отличным программистом! \" длинее строки \" Я стану отличным разработчиком! \". " ); } if (len1 < len2){ System. out. println( " \nСтрока \" Я стану отличным программистом! \" короче строки \" Я стану отличным разработчиком! \". " ); } else { System. out. println( " \nСтроки \" Я стану отличным программистом! \" и \" Я стану отличным разработчиком! \" равны. " ); } }}Получим следующий результат: Длина строки " Я стану отличным программистом! ": 31 символ. Длина строки " Я стану отличным разработчиком! ": 31 символ. Строки " Я стану отличным программистом! " и " Я стану отличным разработчиком! " равны.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|