Струнни функции в 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:
    • Използване на стриктен литерал: String literal в Java може да бъде създаден с помощта на двойни кавички.
      Пример: String s= “Hello World!”;
    • Използване на новата ключова дума: 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());
))

  • Свързващ низ: Този метод връща нов низ, който е 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 наречен формат (). Той връща обект String. Методът на статичен формат (), наличен в обекта String, позволява създаването на форматиран низ, който може да се използва повторно, противно на еднократното изявление за печат.

Методи на низови функции в Java: -

метод описание
char charAt (int индекс)Тя връща главната стойност на конкретния индекс, както беше споменато.
int дължина ()Връща дължината на низа
статичен String формат (String format, Object… args)Той връща низ, който е надлежно форматиран.
статичен String формат (Locale l, String format, Object… args)Той връща форматиран низ заедно с даден локал.
Подреждане на низ (int beginIndex)Той връща подреда, която започва от началния индекс.
Подреждане на низ (int beginIndex, int endIndex)Той връща подреда за дадена позиция на началния индекс и завършва индекс.
boolean съдържа (CharSequence s)Тя връща вярно или невярно, след като извърши съвпадение между последователността на стойност на знака.
статично струнно присъединяване (CharSequence разделител, CharSequence… елементи)Той връща низ, който е свързан
статично струнно присъединяване (CharSequence разделител, взаимодействащи елементи)Той връща съединен низ, както по-горе.
boolean е равен (Object other)Той проверява равенството на низа. Прави го с дадения обект.
boolean isEmpty ()Той проверява дали даден низ е празен или не.
Концевата струна (стринг стринг)Той свързва посочения низ като горния пример.
Замяна на низа (char old, char new)Той замества всички събития на определената стара стойност на char. С нова стойност.
Смяна на низа (CharSequence стар, CharSequence нов)Той замества всички събития от дадения указан CharSequence с новия.
static String equalsIgnoreCase (String друго)Той се сравнява с друг низ, но не зависи от регистъра.
String () split (String regex)Връща сплит низ въз основа на съвпадение на регекс.
String () split (стринг регекс, int limit)Той връща разделен низ, който съвпада с регулярно изражение и ограничение.
Струнен стажант ()Той връща низ, който е интерниран.
int indexOf (int ch)Той връща избрания индекс на стойност на char.
int indexOf (int ch, int fromIndex)Той връща указания индекс на стойност на char, който започва с даден индекс.
int indexOf (String substring)Той връща избрания индекс на подредицата.
int indexOf (String substring, int fromIndex)Той връща избрания индекс на подреда, който започва с даден индекс.
String toLowerCase ()Той връща низ с всички знаци в малки букви.
String toLowerCase (Locale l)Той връща низ в малки букви с посочен локал.
String toUpperCase ()Той връща низ с всички знаци в главни букви.
String 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 да са неизменни по своята същност. Специална зона от паметта е запазена от JVM за класове на струни, тази област се нарича String постоянен пул. В библиотеката на струните, налична с java. Lang, презаписването на стринг референциите е възможно, но съдържанието или буквалите не могат да бъдат копирани. Всяко число, което е затворено в двойни кавички, също се третира като низ.

Студентите трябва да тестват този код в IDE и да направят необходимите изменения тук и там, за да подобрят още повече своето разбиране. Манипулацията на струните е много важно да се знае във всеки език за програмиране и се използва ежедневно от разработчиците.

Препоръчани статии:

Това е ръководство за функциите String в Java. Тук сме обсъдили различните примери на низови функции в Java с примери. Можете също да разгледате следната статия, за да научите повече -

  1. Въпроси за интервю на Java EE
  2. Разлики между Java и Java EE
  3. C # срещу JavaScript
  4. Клас на обвиване на Java