Строковые функции в Java с примерами - Руководство по Java String

Содержание:

Anonim

Введение в строковые функции в Java:

Строки широко используются в программировании на Java. Строки определяются как последовательность символов. Строковые функции в Java представлены в виде объектов. Для создания и управления строковыми функциями в Java платформа Java предоставляет класс String. Класс java.lang.String предоставляет поддержку, используемую для создания строкового объекта.

В Java строковые объекты являются неизменными по своей природе. Это означает, что объекты, созданные однажды, не могут быть изменены. Неизменяемыми объектами являются те, состояние которых нельзя изменить, и поэтому они называются неизменяемыми объектами. В языке Java такими неизменяемыми классами являются классы String, Byte, Double, Integer, Short, Float и оболочки.

В этой строковой функции В статье о Java мы подробно рассмотрим строковые функции в Java с примерами. Это должно стать важным уроком для разработчиков Java и новых учеников.

Основная концепция строковых функций в Java

  • Создание String: Существует два способа создания объекта String в Java:
    • Использование строкового литерала: строковый литерал в Java можно создать с помощью двойных кавычек.
      Пример: String s= “Hello World!”;
    • Использование ключевого слова new: Java String может быть создан с помощью ключевого слова «new».
      Пример: String s=new String (“Hello World!”);
  • Длина строки: методы, которые используются для получения информации об объекте, называются методами доступа в Java. Одним из таких методов доступа, связанных со строками, является метод length (). Это возвращает количество символов в строковом объекте.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • Конкатенация строк: этот метод возвращает новую строку, которая является строкой1 с объединенной строкой2 в конце. Для этого можно использовать метод Concat () со строковыми литералами. Строки также обычно объединяются с использованием оператора +.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Создание строки формата: у нас есть методы printf () и format (), которые печатают вывод с форматированными числами. В String есть эквивалентный метод класса, называемый format (). Возвращает объект String. Статический метод format (), доступный в объекте String, позволяет создать отформатированную строку, которую можно использовать повторно, в отличие от одноразового оператора печати.

Методы строковых функций в Java: -

метод Описание
char charAt (int index)Возвращает значение char конкретного индекса, как уже упоминалось.
int length ()Возвращает длину строки
статический формат строки (формат строки, объект… аргументы)Возвращает строку, которая должным образом отформатирована.
статический строковый формат (Locale l, String format, Object… args)Возвращает отформатированную строку вместе с заданной локалью.
Строковая подстрока (int beginIndex)Возвращает подстроку, которая начинается с начального индекса.
Строковая подстрока (int beginIndex, int endIndex)Возвращает подстроку для заданной начальной позиции индекса и заканчивает индекс.
логическое содержит (CharSequence s)Возвращает true или false после сопоставления последовательности значений char.
статическое соединение строк (разделитель CharSequence, элементы CharSequence…)Возвращает строку, к которой присоединяются
статическое соединение строк (разделитель CharSequence, итерируемые элементы)Возвращает объединенную строку, как указано выше.
логическое равенство (объект другой)Он проверяет равенство строк. Это происходит с данным объектом.
логическое isEmpty ()Он проверяет, является ли данная строка пустой или нет.
Строка Конкат (String str)Он объединяет указанную строку, как в примере выше.
Заменить строку (символ старый, символ новый)Он заменяет все вхождения указанного старого значения char. С новым значением.
String replace (CharSequence old, CharSequence new)Он заменяет все вхождения указанного указанного CharSequence новым.
статическая строка equalsIgnoreCase (другая строка)Он сравнивается с другой строкой, но не чувствителен к регистру.
String () split (регулярное выражение строки)Возвращает разделенную строку на основе соответствия регулярному выражению.
String () split (регулярное выражение String, ограничение int)Возвращает разделенную строку, которая соответствует регулярному выражению и пределу.
Строка интерна ()Возвращает строку, которая интернирована.
int indexOf (int ch)Возвращает выбранный индекс значения символа.
int indexOf (int ch, int fromIndex)Возвращает указанный индекс значения char, который начинается с данного индекса.
int indexOf (Строковая подстрока)Возвращает выбранный индекс подстроки.
int indexOf (String substring, int fromIndex)Возвращает выбранный индекс подстроки, который начинается с данного индекса.
Строка toLowerCase ()Возвращает строку со всеми символами в нижнем регистре.
String toLowerCase (Locale l)Возвращает строку в нижнем регистре с указанным языком.
Строка toUpperCase ()Возвращает строку со всеми символами в верхнем регистре.
String toUpperCase (Locale l)То же, что и выше, но с указанным языком.
Струнная отделка ()Он удаляет начальные и конечные пробелы в этой строке.
static String valueOf (int value)Он преобразует другой тип данных в строку. Это называется перегруженным методом.

Примеры функций в Java:

В этом разделе мы обсудили некоторые примеры строковых функций в Java.

  • Проверьте, пуста ли строка: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Обрезать пробелы в строке: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Преобразовать строку в нижний регистр: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Заменить часть строки: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Проверьте, равны ли две строки: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

Вывод

Помимо вышеупомянутых характеристик, функций и методов, есть и другие факты с классом String. Класс String является конечным классом, и именно поэтому объекты класса String являются неизменяемыми по своей природе. Специальная область памяти зарезервирована JVM для строковых классов, эта область называется пулом констант String. В библиотеке String, доступной с Java. Возможно, переопределение ссылок String возможно, но содержимое или литералы не могут быть скопированы. Любое число, заключенное в двойные кавычки, также рассматривается как строка.

Студенты должны проверить этот код в среде IDE и внести необходимые изменения здесь и там, чтобы улучшить их понимание. Манипулирование строками очень важно знать на любом языке программирования, и оно ежедневно используется разработчиками.

Рекомендуемые статьи:

Это было руководство по функциям String в Java. Здесь мы обсудили различные методы строковых функций в Java с примерами. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Java EE Интервью Вопросы
  2. Отличия Java от Java EE
  3. C # против JavaScript
  4. Класс Wrapper в Java