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

14.07. Java — Метод copyValueOf()




14. 07. Java — Метод copyValueOf()

Описание

Метод copyValueOf() в Java имеет две различные формы:

· public static String copyValueOf(char[] data) — возвращает строку, которая представляет собой последовательность символов в заданном массиве.

· public static String copyValueOf(char[] data, int offset, int count) — возвращает строку, которая представляет собой последовательность символов в заданном массиве.

Синтаксис

Синтаксис метода:

public static String copyValueOf(char[] data)

 

или

 

public static String copyValueOf(char[] data, int offset, int count)

Параметры

Подробная информация о параметрах:

· data — массив символов;

· offset — начало смещения подмассива;

· count — длина подмассива.

Возвращаемое значение

· В Java copyValueOf() возвращает строку, содержащую символы массива символов.

Пример

public class Test {

 

public static void main(String args[]) {

char[] Str1 = {'п', 'р', 'и', 'в', 'е', 'т', ' ', 'м', 'и', 'р'};

String Str2 = " ";

 

Str2 = Str2. copyValueOf(Str1);

System. out. println(" Возвращаемая строка: " + Str2);

 

Str2 = Str2. copyValueOf(Str1, 2, 6);

System. out. println(" Возвращаемая строка: " + Str2);

}

}

Будет получен следующий результат:

Возвращаемая строка: привет мир

Возвращаемая строка: ивет м

 

14. 08. Java — Метод endsWith()

Описание

Метод endsWith() — проверяет, заканчивается ли эта строка указанным окончанием.

Синтаксис

Синтаксис метода:

public boolean endsWith(String suffix)

Параметры

Подробная информация о параметрах:

· suffix — окончание.

Возвращаемое значение

· В Java endsWith() возвращает значение true, если последовательность символов, представленного аргумента является окончанием последовательности символов, представленного этим объектом; в противном случаи значение false. Обратите внимание, что результатом будет значение true, если аргумент является пустой строкой или равным строковому объекту, определено как методом equals(Object).

Пример

public class Test{ public static void main(String args[]){ String Str = new String(" Добро пожаловать на ProgLang. su" ); boolean retVal; retVal = Str. endsWith(" ProgLang. su" ); System. out. println(" Возвращаемое значение: " + retVal); retVal = Str. endsWith(" ProgLang" ); System. out. println(" Возвращаемое значение: " + retVal); }}

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

Возвращаемое значение: trueВозвращаемое значение: false

 

14. 09. Java — Метод equals()

Описание

Метод equals() — сравнивает строку с указанным объектом. Результатом является значение true только в том случае, если аргумент не равен null и является строковым объектом (String), который представляет ту же последовательность символов как и этот объект.

Синтаксис

Синтаксис метода:

public boolean equals(Object anObject)

Параметры

Подробная информация о параметрах:

· anObject — объект, с которым сравниваем данную строку.

Возвращаемое значение

· В Java equals() возвращает значение true, если строки равны; в противном случае значение false.

Пример

public class Test {

 

public static void main(String args[]) {

String Str1 = " Добро пожаловать на ProgLang. su";

String Str2 = Str1;

String Str3 = new String(" Сайт для изучения программирования" );

boolean retVal;

 

retVal = Str1. equals(Str2);

System. out. println(" Строка Str1 равна строке Str2? Ответ: " + retVal );

 

retVal = Str1. equals(Str3);

System. out. println(" Строка Str1 равна строке Str3? Ответ: " + retVal );

}

}

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

Строка Str1 равна строке Str2? Ответ: true

Строка Str1 равна строке Str3? Ответ: false

 

14. 10. Java — Метод equalsIgnoreCase()

Описание

Метод equalsIgnoreCase() — сравнивает данную строку с другой строкой, игнорируя регистр. Две строки считаются равными, если они имеют одинаковую длину и соответствующие символы у двух строк равны, игнорируя регистр букв.

Синтаксис

Синтаксис метода:

public boolean equalsIgnoreCase(String anotherString)

Параметры

Подробная информация о параметрах:

· anotherString — строка для сравнения с заданной строкой.

Возвращаемое значение

· В Java equalsIgnoreCase() возвращает значение true, если аргумент не равен null и строки равны, без учета регистра букв; в противном случае значение false.

Пример

public class Test {

 

public static void main(String args[]) {

String Str1 = " Добро пожаловать на ProgLang. su";

String Str2 = Str1;

String Str3 = new String(" Сайт для изучения программирования" );

String Str4 = new String(" ДОБРО ПОЖАЛОВАТЬ НА PROGLANG. SU" );

boolean retVal;

 

retVal = Str1. equalsIgnoreCase(Str2);

System. out. println(" Строка Str1 равна строке Str2? Ответ: " + retVal );

 

retVal = Str1. equalsIgnoreCase(Str3);

System. out. println(" Строка Str1 равна строке Str3? Ответ: " + retVal );

     

retVal = Str1. equalsIgnoreCase(Str4);

System. out. println(" Строка Str1 равна строке Str4? Ответ: " + retVal );

}

}

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

Строка Str1 равна строке Str2? Ответ: true

Строка Str1 равна строке Str3? Ответ: false

Строка Str1 равна строке Str4? Ответ: true

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...