Струнні функції в Java з прикладами - Посібник з Java String

Зміст:

Anonim

Вступ до строкових функцій на Java:

Струни широко використовуються в програмуванні Java. Рядки визначаються як послідовність символів. Струнні функції на Java представлені у вигляді об'єктів. Для створення та маніпулювання рядковими функціями на Java платформа Java забезпечує клас String. Клас java.lang.String забезпечує підтримку, яка використовується для створення рядкового об'єкта.

У Java строкові об'єкти незмінні за своєю природою. Це означає, що об'єкти, створені одного разу, не можуть бути змінені. Незмінні об'єкти - це ті, стан яких неможливо змінити, і тому їх називають незмінними об'єктами. У мові Java такими незмінними класами є класи String, Byte, Double, Integer, Short, Float та wrapper.

У цій строковій функції В статті Java ми представимо детальне обговорення рядкових функцій на Java з прикладами. Це має бути важливим уроком для розробників Java та нових учнів.

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

  • Створення рядка: Існує два способи створення об’єкта String на Java:
    • Використання рядкового літералу: Строковий літерал на Java може бути створений за допомогою подвійних лапок.
      Приклад: String s= “Hello World!”;
    • Використання нового ключового слова: рядок Java можна створити за допомогою ключового слова "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());
))

  • Об'єднання рядка: Цей метод повертає нову рядок, яка є string1 з string2, об'єднаною в кінці. Метод 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. Метод статичного формату (), доступний в об'єкті String, дозволяє створити відформатований рядок, який можна повторно використовувати, всупереч одноразовому оператору друку.

Методи рядкових функцій на Java: -

Метод Опис
char charAt (int індекс)Він повертає значеннєве значення конкретного індексу, як було зазначено.
int довжина ()Він повертає довжину рядка
статичний формат рядків (струнний формат, об'єкт… аргументи)Він повертає рядок, який належним чином відформатований.
статичний формат рядків (Locale l, String format, Object… args)Він повертає відформатований рядок разом із заданим мовою.
Рядок підрядка (int beginIndex)Він повертає підрядку, яка починається з індексу start.
Рядок підрядка (int beginIndex, int endIndex)Він повертає підрядку для заданої початкової позиції індексу і закінчує індекс.
boolean містить (CharSequence s)Після повернення між послідовністю знаку char він повертає true або false.
статичне об'єднання рядків (роздільник CharSequence, CharSequence… елементи)Він повертає рядок, який з'єднаний
статичне об'єднання рядків (роздільник CharSequence, елементи, що вмикаються)Він повертає об'єднаний рядок таким же, як і вище.
булеві рівні (Об'єкт інший)Він перевіряє рівність рядка. Це робить це із заданим об’єктом.
boolean isEmpty ()Він перевіряє, чи вказаний рядок порожній чи ні.
Концепт струн (String str)Він з'єднує вказаний рядок, як описано вище.
Заміна рядка (char old, char new)Він замінює всі входження вказаного старого значення char. З новою цінністю.
Заміна рядка (CharSequence старий, CharSequence новий)Він замінює всі виникнення заданого CharSequence новим.
статична струна дорівнюєIgnoreCase (рядок іншої)Він порівнюється з іншим рядком, але він не враховує регістр.
String () split (String regex)Він повертає розділений рядок на основі відповідності регулярному вираженню.
String () split (Stge regex, int limit)Він повертає розділений рядок, який відповідає регулярному вираженню та ліміту.
Строковий стажер ()Він повертає рядок, який інтернований.
int indexOf (int ch)Він повертає вибраний індекс значення знаку.
int indexOf (int ch, int fromIndex)Він повертає вказаний показник значення знаку, який починається з заданого індексу.
int indexOf (Строкова підрядка)Він повертає вибраний індекс підрядки.
int indexOf (Строкова підрядка, int fromIndex)Він повертає вибраний індекс підрядки, який починається з заданого індексу.
Рядок toLowerCase ()Він повертає рядок з усіма символами в малі літери.
Рядок toLowerCase (Locale l)Він повертає рядок у малому регістрі із вказаним локалом.
Рядок toUpperCase ()Він повертає рядок з усіма символами у верхньому регістрі.
Рядок toUpperCase (Locale l)Те саме, що описано вище, але із вказаним локалом.
Обробка рядків ()Він видаляє початкові та кінцеві пробіли цієї рядки.
static String valueOf (int значення)Він перетворює інший тип даних у рядок. Його називають перевантаженим методом.

Приклади функцій на 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. Lang, переосмислення посилань на String можливі, але вміст або літерали неможливо скопіювати. Будь-яке число, яке закрите подвійними лапками, також розглядається як рядок.

Студенти повинні перевірити цей код в IDE та внести необхідні зміни тут і там, щоб додатково покращити їх розуміння. Маніпуляцію з рядками дуже важливо знати в будь-якій мові програмування, і вона використовується щодня розробниками.

Рекомендовані статті:

Це було керівництвом щодо функцій String на Java. Тут ми з прикладами обговорили різні методи рядкових функцій у java. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Питання для інтерв'ю Java EE
  2. Відмінність Java від Java EE
  3. C # vs JavaScript
  4. Клас обгортки на Java