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

14.18. Java — Метод matches(). Описание. Синтаксис. Параметры. Возвращаемое значение. Пример. 14.19. Java — Метод regionMatches()




14. 18. Java — Метод matches()

 

Описание

Метод matches() — в Java сообщает, соответствует ли или нет данная строка заданному регулярному выражению. Вызов этого метода из формы str. matches(regex) дает точно такой же результат как выражение Pattern. matches (regex, str).

Синтаксис

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

public boolean matches(String regex)

Параметры

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

· regex — регулярное выражение, которому данная строка должна соответствовать.

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

· В Java matches() возвращает значение true, если, и только в том случае, если эта строка соответствует заданному регулярному выражению.

Пример

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

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

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

 

14. 19. Java — Метод regionMatches()

Описание

Метод regionMatches() в Java имеет два варианта, которые могут быть использованы для проверки, если области двух строки равны.

Синтаксис

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

public boolean regionMatches(int toffset,

                        String other,

                        int ooffset,

                        int len)

 

или

 

public boolean regionMatches(boolean ignoreCase,

                        int toffset,

                        String other,

                        int ooffset,

                        int len)

Параметры

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

· toffset — начальное смещение субобласти в этой строке;

· other — строковый аргумент;

· ooffset — начальное смещение субобласти в строковом аргументе;

· len — количество символов для сравнения;

· ignoreCase — значение true, если не учитывать регистр при сравнении символов.

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

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

Пример

import java. io. *;

 

public class Test {

 

public static void main(String args[]) {

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

   String Str2 = new String(" ProgLang" );

   String Str3 = new String(" PROGLANG" );

 

   System. out. print(" Возвращаемое значение: " );

   System. out. println(Str1. regionMatches(20, Str2, 0, 8));

 

   System. out. print(" Возвращаемое значение: " );

   System. out. println(Str1. regionMatches(20, Str3, 0, 8));

 

   System. out. print(" Возвращаемое значение: " );

   System. out. println(Str1. regionMatches(true, 20, Str3, 0, 8));

}

}

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

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

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

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

 

 

14. 20. Java — Метод replace()

Описание

Метод replace() — возвращает В Java новую строку, в результате, заменив все вхождения oldChar, в данной строке, на newChar, другими словами — метод позволяет заменить символ в строке.

Синтаксис

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

public String replace(char oldChar, char newChar)

Параметры

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

· oldChar — старый символ;

· newChar — новый символ.

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

· В Java replace() возвращает строку, производную от данной строки, заменив все вхождения oldChar на newChar.

Пример

import java. io. *; public class Test { public static void main(String args[]) { String Str = new String(" Добро пожаловать на ProgLang. su" ); System. out. print(" Возвращаемое значение: " ); System. out. println(Str. replace('s', 'b')); System. out. print(" Возвращаемое значение: " ); System. out. println(Str. replace('о', 'а')); }}

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

Возвращаемое значение: Добро пожаловать на ProgLang. buВозвращаемое значение: Дабра пажалавать на ProgLang. su

 

 

14. 21. Java — Метод replaceAll()

Описание

Метод replaceAll() — заменяет каждую подстроку данной строки, которая соответствует заданному регулярному выражению, с данной заменой, другими словами — метод позволяет заменить слово в строке.

Синтаксис

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

public String replaceAll(String regex, String replacement)

Параметры

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

· regex — регулярное выражение, которому данная строка должна соответствовать;

· replacement — строка, которая заменит найденное выражение.

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

· В Java replaceAll() возвращает результирующую строку.

Пример

import java. io. *;

 

public class Test{

public static void main(String args[]){

String Str = new String(" Добро пожаловать на ProgLang. su" );

 

System. out. print(" Возвращаемое значение: " );

System. out. println(Str. replaceAll(" (. *)ProgLang(. *)",

                    " IAMGROOT" ));

     

System. out. print(" Возвращаемое значение: " );

System. out. println(Str. replaceAll(" ProgLang. su",

                    " сайт посвященный программированию! " ));

}

}

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

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

Возвращаемое значение: Добро пожаловать на сайт посвященный программированию!

 

 

Поделиться:





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



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