Введение в строковые функции в 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 можно создать с помощью двойных кавычек.
- Длина строки: методы, которые используются для получения информации об объекте, называются методами доступа в 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 с примерами. Вы также можете посмотреть следующую статью, чтобы узнать больше -
- Java EE Интервью Вопросы
- Отличия Java от Java EE
- C # против JavaScript
- Класс Wrapper в Java