кодесурса

Изучение методов класса String

script1adsense2code
script1adsense3code

Вступление

Манипулирование строками, возможно, является одним из наиболее распространенных видов деятельности в компьютерном программировании. Класс String имеет множество методов для работы со строками. Мы обсудим основные методы с примерами.

public char charAt (int index)

Этот метод требует целочисленного аргумента, который указывает позицию символа, который возвращает метод. Этот метод возвращает символ, расположенный в указанном индексе строки. Помните, что строковые индексы начинаются с нуля, например:

 Строка x = "самолет";
System.out.println (x.charAt (2)); // вывод 'r'

public String concat (String s)

Этот метод возвращает строку со значением строки, переданным методу, добавленному в конец строки, используемой для вызова метода, например,

 Строка x = "книга";
System.out.println (x.concat ("автор")); // вывод "автор книги"

Перегруженные операторы + и + = выполняют функции, аналогичные методу concat (), например:

 Строка x = "библиотека";
System.out.println (x + «карточка»); // вывод "читательский билет"
Строка x = "United";
x + = "Штаты"
System.out.println (x); // вывод "Соединенные Штаты"

public boolean equalsIgnoreCase (String s)

Этот метод возвращает логическое значение (true или false) в зависимости от того, совпадает ли значение String в аргументе со значением String, использованным для вызова метода. Этот метод вернет true, даже если символы в сравниваемых объектах String имеют разные регистры, например,

 Строка x = "Выход"; 
System.out.println (x.equalsIgnoreCase ("EXIT")); // правда" 
System.out.println (x.equalsIgnoreCase ("tixe")); // "ложь" 

public int length ()

Этот метод возвращает длину строки, используемой для вызова метода, например,

 Строка x = "01234567";
System.out.println (x.length ()); // возвращает "8"

public String заменяет (char old, char new)

Этот метод возвращает String, значение которой равно значению String, используемому для вызова метода, обновлен так, что любое вхождение char в первом аргументе заменяется char во втором аргументе - например,

 Строка х = "оксоксокс";
System.out.println (x.replace ('x', 'X')); // вывод "oXoXoXoX"

public String подстрока (int начало) / public String подстрока (int начало, int конец)

Метод 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 ()

Этот метод возвращает строку, значением которой является строка, используемая для вызова метода, но с любыми символами в верхнем регистре, преобразованными в строчные - например,

 Строка x = "Новая книга Java";
System.out.println (x.toLowerCase ()); // вывод "новая книга Java"

public String toUpperCase ()

Этот метод возвращает строку, значением которой является строка, используемая для вызова метода, но с любыми символами в нижнем регистре, преобразованными в верхний регистр - например,

 Строка x = "Новая книга Java";
System.out.println (x.toUpperCase ()); // вывод "НОВАЯ КНИГА ЯВА"

общедоступная строка ()

Этот метод возвращает строку, значение которой является строкой, используемой для вызова метода, но с удалением любых начальных или конечных пробелов, например,

 Строка x = "привет";
System.out.println (x + "x"); // результат "привет х"
System.out.println (x.trim () + "x"); // результат "hix"

public char [] toCharArray ()

Этот метод создаст массив символов из символов объекта String. Например

 Строка s = «Java»;
Char [] arrayChar = s.toCharArray (); // это даст массив размером 4

public boolean содержит («searchString»)

Этот метод возвращает true целевой строки, содержащей строку поиска, предоставленную в аргументе. Например-

 Строка x = «Java - это язык программирования»;
System.out.println (x.contains ( «Амит»)); // Это выведет false
System.out.println (x.contains ( «Java»)); // Это выведет true

Ниже программа демонстрирует все вышеперечисленные методы.

Java-код: перейти к редактору

public class StringMethodsDemo {
	public static void main(String[] args) {
		String targetString ="Java is fun to learn";
		String s1="JAVA";
		String s2="Java";
		String s3 ="  Hello Java  ";
		
		System.out.println("Char at index 2(third position): " + targetString.charAt(2));
		System.out.println("After Concat: "+ targetString.concat("-Enjoy-"));
		System.out.println("Checking equals ignoring case: " +s2.equalsIgnoreCase(s1));
		System.out.println("Checking equals with case: " +s2.equals(s1));
		System.out.println("Checking Length: "+ targetString.length());
		System.out.println("Replace function: "+ targetString.replace("fun", "easy"));
		System.out.println("SubString of targetString: "+ targetString.substring(8));
		System.out.println("SubString of targetString: "+ targetString.substring(8, 12));
		System.out.println("Converting to lower case: "+ targetString.toLowerCase());
		System.out.println("Converting to upper case: "+ targetString.toUpperCase());
		System.out.println("Triming string: " + s3.trim());
		System.out.println("searching s1 in targetString: " + targetString.contains(s1));
		System.out.println("searching s2 in targetString: " + targetString.contains(s2));
		char [] charArray = s2.toCharArray();
		System.out.println("Size of char array: " + charArray.length);
		System.out.println("Printing last element of array: " + charArray[3]);
	}
}

Выход:

«строка

Резюме

  • Манипулирование строками является одним из наиболее широко выполняемых действий в Java-программировании.
  • В библиотеке Java есть различные встроенные методы, такие как подстрока, конкатат, замена, преобразование в верхний или нижний регистр и т. Д.

Редактор кода Java:

Предыдущая: Струнный класс
Далее: класс строкового буфера и класс строителя строк

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code