Въведение в стринг функциите на 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!”);
- Използване на стриктен литерал: String literal в 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 наречен формат (). Той връща обект 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 с примери. Можете също да разгледате следната статия, за да научите повече -
- Въпроси за интервю на Java EE
- Разлики между Java и Java EE
- C # срещу JavaScript
- Клас на обвиване на Java