Вступ до строкових функцій на 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 може бути створений за допомогою подвійних лапок.
- Довжина рядків: Методи, які використовуються для отримання інформації про об'єкт, в 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. Ви також можете переглянути наступну статтю, щоб дізнатися більше -
- Питання для інтерв'ю Java EE
- Відмінність Java від Java EE
- C # vs JavaScript
- Клас обгортки на Java