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

14.22. Java — Метод replaceFirst()




14. 22. Java — Метод replaceFirst()

Описание

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

Синтаксис

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

public String replaceFirst(String regex, String replacement)

Параметры

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

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

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

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

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

Пример

import java. io. *;

 

public class Test{

public static void main(String args[]){

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

 

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

System. out. println(Str1. replaceFirst(" (. *)ProgLang(. *)",

                    " IAMGROOT" ));

 

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

System. out. println(Str1. replaceFirst(" ProgLang. su", " IAMGROOT" ));

     

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

     

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

System. out. println(Str2. replaceFirst(" Добро пожаловать на ProgLang. su! ", " IAMGROOT! " ));

}

}

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

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

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

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

 

14. 23. Java — Метод split()

Описание

Метод split() — в Java разделяет данную строку вокруг данного регулярного выражения и имеет два варианта.

Синтаксис

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

public String[] split(String regex, int limit) или public String[] split(String regex)

Параметры

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

· regex — разграничение регулярного выражения;

· limit — порог, результатом которого означает, как много строк, должно быть возвращено.

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

· В Java split() возвращает массив строк, вычисленных путем разделения данной строки вокруг данного регулярного выражения.

Пример 1: разделить строку вокруг регулярного выражения

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

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

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

Пример 2: разделить строку на слова

import java. io. *; public class Test { public static void main(String args[]) { String Str = new String(" Разделяем эту строку на слова" ); for (String retval: Str. split(" " )) {    System. out. println(retval); } }}

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

Разделяемэтустрокунаслова

 

14. 24. Java — Метод startsWith()

Описание

Метод startsWith() в Java имеет два варианта и проверяет начинается ли строка с указанного префикса, начиная с указанного индекса или с начала (по умолчанию).

Синтаксис

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

public boolean startsWith(String prefix, int toffset)

 

или

 

public boolean startsWith(String prefix)

Параметры

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

· prefix — префикс, который должен быть сопоставлен;

· toffset — начальный индекс поиска в строке.

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

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

Пример

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. startsWith(" Добро пожаловать" ) );

 

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

System. out. println(Str. startsWith(" ProgLang" ) );

 

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

System. out. println(Str. startsWith(" ProgLang", 20) );

}

}

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

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

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

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

 

14. 25. Java — Метод subSequence()

Описание

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

Поделиться:





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



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