Введение
Манипуляции со строками, возможно, являются одним из наиболее распространенных видов деятельности в компьютерном программировании. Класс String имеет множество методов для манипулирования строками. Мы обсудим основные методы с примерами.
public char charAt (int index)
Этот метод требует целочисленного аргумента, который указывает позицию символа, который метод Этот метод возвращает символ, расположенный по указанному индексу String. Помните, что строковые индексы отсчитываются от нуля — например,
String x = "airplane"; System.out.println (x.charAt (2)); //вывод - 'r'
public String concat (String s)
Этот метод возвращает строку со значением строка, переданная методу, добавленная в конец строки, используемой для вызова метода — например,
String x = "book"; System.out.println (x.concat (" автор ")); //вывод - "автор книги"
Перегруженные операторы + и + = выполняют функции, аналогичные методу concat () — например,
String x = " библиотека »; System.out.println (x +« карточка »); //вывод - "библиотечная карточка" String x = "United"; x + = "States" System.out.println (x); //вывод - "Соединенные Штаты"
public boolean equalsIgnoreCase (String s)
Этот метод возвращает логическое значение (true или false) в зависимости от того, совпадает ли значение String в аргументе со значением String, используемым для вызова метода. Этот метод вернет истину, даже если символы в сравниваемых объектах String имеют разные регистры — например,
String x = "Exit"; System.out.println (x.equalsIgnoreCase ("ВЫХОД")); //"истина" System.out.println (x.equalsIgnoreCase ("tixe")); //"ложно"
public int length ()
Этот метод возвращает длину строки, используемой для вызова метод — например,
String x = "01234567"; System.out.println (x.length ()); //возвращает "8"
public String replace (char old, char new)
Этот метод возвращает строку, значение которой — это строка, используемая для вызова метода, обновленная таким образом, что любое вхождение символа char в первом аргументе заменяется символом во втором аргументе, например
String x = "oxoxoxox "; System.out.println (x.replace ('x', 'X')); //вывод будет "oXoXoXoX"
подстрока публичной строки (int begin)/подстрока публичной строки (int begin, int end)
Метод substring () используется для возврата части (или подстроки) строки, используемой для вызова метода. Первый аргумент представляет собой начальное положение (отсчитываемое от нуля) подстроки. Если вызов имеет только один аргумент, возвращаемая подстрока будет включать символы до конца исходной строки.. Если вызов имеет два аргумента, возвращаемая подстрока будет заканчиваться символом, расположенным в n-й позиции исходной строки, где n — второй аргумент. К сожалению, конечный аргумент не отсчитывается от нуля, поэтому, если второй аргумент равен 7, последний символ в возвращаемой строке будет находиться в позиции 7 исходной строки, то есть с индексом 6. Давайте рассмотрим несколько примеров:
Строка x = "0123456789"; //значение каждого символа совпадает с его индексом! System.out.println (x.substring (5)); //вывод "56789" System.out.println (x.substring (5, 8)); //вывод - "567"
public String toLowerCase ()
Этот метод возвращает строку, значение которой является используемой строкой для вызова метода, но с преобразованием любых символов верхнего регистра в нижний регистр — например,
String x = "A New Java Book"; System.out.println (x.toLowerCase ()); //вывод - это "новая книга Java"
public String toUpperCase ()
Этот метод возвращает строку, значение которой Строка, используемая для вызова метода, но с преобразованием любых строчных букв в прописные, например,
String x = "A New Java Book"; System.out.println (x.toUpperCase ()) ; //вывод - "НОВАЯ КНИГА JAVA"
public String trim ()
Этот метод возвращает строку, значение которой строка, используемая для вызова метода, но с удаленными начальными или конечными пробелами — например,
String x = "hi"; System.out.println (x + "x"); //результат - "привет x" System.out.println (x.trim () + "x"); //результатом будет "hix"
public char [] toCharArray ()
Этот метод создаст массив символов из символы объекта String. Например,
String s = «Java»; Char [] arrayChar = s.toCharArray (); //это создаст массив размером 4
public boolean contains («searchString»)
Этот метод возвращает значение true для цели Строка содержит строку поиска, указанную в аргументе. Например:
String x = «Java - это язык программирования»; System.out.println (x.contains («Amit»)); //Это напечатает falseSystem.out.println (x.contains («Java»)); //Это напечатает истину
Программа ниже демонстрирует все вышеупомянутые методы.
Код Java: перейдите в редактор
открытый класс StringMethodsDemo {public static void main (String [] args) {String targetString = "Java интересно учиться "; String s1 =" JAVA "; String s2 =" Java "; String s3 =" Hello Java "; System.out.println (" Char в индексе 2 (третья позиция): "+ targetString.charAt ( 2)); System.out.println ("После Concat:" + targetString.concat ("- Enjoy -")); System.out.println ("Проверка означает игнорирование регистра:" + s2.equalsIgnoreCase (s1)); System.out.println ("Проверка соответствует регистру:" + s2.equals (s1)); System.out. println ("Длина проверки:" + targetString.length ()); System.out.println ("Функция замены:" + targetString.replace ("весело", "легко")); System.out.println ("Подстрока из targetString: "+ targetString.substring (8)); System.out.println (" Подстрока targetString: "+ targetString.substring (8, 12)); System.out.println (" Преобразование в нижний регистр: "+ targetString .toLowerCase ()); System.out.println ("Преобразование в верхний регистр:" + targetString.toUpperCase ()); System.out.println ("Строка обрезки:" + s3.trim ()); System.out. println ("поиск s1 в targetString:" + targetString.contains (s1)); System.out.println ("поиск s2 в targetString:" + targetString.contains (s2)); char [] charArray = s2.toCharArray () ; System.out.println ("Размер массива символов:" + charArray.length); System.out.println ("Печать последнего элемента массива:" + charArray [3]);}}
Вывод:
Резюме
- Манипуляции со строками — одно из наиболее • широко выполняемые действия в Java-программировании.
- Библиотека Java имеет различные встроенные методы, такие как substring, concat, replace, преобразование в верхний или нижний регистр и т. д.
Редактор кода Java: