Увод у стрингове функције на Јави:

Низови се широко користе у Јава програмирању. Низови су дефинисани као низ знакова. Стринг функције на Јави представљене су као објекти. Да бисте створили и манипулирали низом функција на Јави, Јава платформа пружа класу Стринг. Класа јава.ланг.Стринг пружа подршку које се користе за креирање стринг-објекта.

На Јави су стрингови предмети непроменљиви у природи. То значи да се једном створени објекти не могу мењати. Непроменљиви објекти су они чије се стање не може променити и зато се зову непроменљиви објекти. На Јава језику су такве непроменљиве класе класе Стринг, Бите, Доубле, Интегер, Схорт, Флоат и враппер.

У овом низу функција у Јава чланку, представићемо детаљну расправу о низним функцијама у Јави са примерима. Ово би требало да буде важна лекција за Јава програмере и нове полазнике.

Главни концепт стринг функција у Јави

  • Стварање низа: Постоје два начина за стварање Стринг објекта на Јави:
    • Употреба низа литерала: Стринг литерал у Јави може се креирати двоструким наводницима.
      Пример: String s= “Hello World!”;
    • Коришћењем нове кључне речи: Јава Стринг се може креирати коришћењем кључне речи „ново“.
      Пример: String s=new String (“Hello World!”);
  • Дужина низа: Методе које се користе за добивање информација о објекту у Јави се називају аццессор метход. Једна таква метода приступа која се односи на жице је метода ленгтх (). Ово враћа број знакова у низу објеката.

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 комбинованим на крају. Метода Цонцат () може се користити са стринг литералима да се то постигне. Низови се такође често спајају користећи + оператор.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Израда низа формата: Имамо методе принтф () и формат () које штампају излаз с форматираним бројевима. Постоји метода еквивалентне класе у Стринг званој формат (). Враћа Стринг објект. Метода статичког формата () доступна у Стринг објекту омогућава креирање форматираног низа који се може поново користити, супротно једнократном испису.

Методе стринг функција на Јави: -

Метод Опис
цхар цхарАт (инт индекс)Враћа цхар вредност одређеног индекса као што је поменуто.
инт дужина ()Враћа дужину низа
статички формат низа (Стринг формат, Објецт… аргс)Враћа низ који је правилно форматиран.
статички формат низа (Лоцале л, Стринг формат, Објецт… аргс)Враћа форматирани низ заједно са датим језиком.
Стринг стринг (инт бегинИндек)Враћа подстрану која почиње од индекса старт.
Стринг стринг (инт бегинИндек, инт ендИндек)Враћа подстрану за задану почетну позицију индекса и завршава индекс.
боолеан садржи (ЦхарСекуенце с)Враћа се истинито или лажно након што подузмете подударање између низа Цхар вредности.
статичка низова (ЦхарСекуенце разграничивач, ЦхарСекуенце… елементи)Враћа низ који је спојен
статички низ стрингова (ЦхарСекуенце разграничивач, интерактивни елементи)Враћа придружени низ исти као горе.
боолеан екуалс (Објецт отхер)Провјерава једнакост низа. То се чини и са датим објектом.
боолеан исЕмпти ()Провјерава је да ли је одређени низ празан или не.
Стринг цонцат (Гудачки стр)Она повезује наведени низ као горњи пример.
Замјена жице (цхар старо, цхар ново)Она замјењује све појаве наведене старе вриједности цхар. Са новом вредношћу.
Замјена низа (ЦхарСекуенце старо, ЦхарСекуенце ново)Она замењује све појаве датог одређеног ЦхарСекуенце новим.
статички низ је једнакоИгнореЦасе (Стринг други)Упоређује се са другим низом, али није осетљив на велика и мала слова.
Стринг () сплит (Стринг регек)Враћа сплит стринг на основу подударања с регек-ом.
Стринг () сплит (Стринг регек, инт лимит)Враћа сплит стринг који одговара регеку и лимиту.
Стринг стажиста ()Враћа низ који је интерниран.
инт индекОф (инт цх)Враћа одабрани индекс вредности цхар.
инт индекОф (инт цх, инт фромИндек)Враћа задати индекс вредности Цхар која почиње са датим индексом.
инт индекОф (Стринг подстринг)Враћа одабрани индекс подврста.
инт индекОф (Стринг подстринг, инт фромИндек)Враћа одабрани индекс подстране који започиње са датим индексом.
Стринг тоЛоверЦасе ()Враћа низ са свим знаковима у малим словима.
Стринг тоЛоверЦасе (Лоцале л)Враћа низ у малим словима с одређеним језиком.
Стринг тоУпперЦасе ()Враћа низ са свим знаковима у великом.
Стринг тоУпперЦасе (Лоцале л)Исто као горе, али са одређеним језиком.
Стринг облога ()Уклања почетни и крајњи бели простор овог низа.
статиц Стринг валуеОф (инт вредност)Претвара другу врсту података у низ. Назива се преоптерећеном методом.

Примери функција на Јави:

У овом одељку смо говорили о неким примерима стринг функција у Јави.

  • Проверите да ли је низ празан: -

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
)
)

Закључак

Поред горе наведених карактеристика, функција и метода, постоје и друге чињенице са Стринг класом. Класа стрингова је коначна класа и то је разлог што су објекти класе стрингова непроменљиви у природи. ЈВМ је резервисана за специјалну меморијску област за класе стрингова, ово се подручје назива Стринг стални базен. У Стринг библиотеци, доступан са Јава. Ланг, прегласавање стрингова референци су могући, али садржај или литерали не могу се копирати. Било који број који је затворен двоструким наводницима такође се третира као низ.

Студенти треба да тестирају овај код у ИДЕ-у и изврше неопходне измене ту и тамо да би додатно побољшали своје разумевање. Манипулација низовима врло је важно знати у било којем програмском језику и програмери их свакодневно користе.

Препоручени чланци:

Ово је водич за Стринг функције на Јави. Овдје смо с примјерима разговарали о различитим методама стринг функција у Јави. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Јава ЕЕ питања за интервју
  2. Јава вс Јава ЕЕ разлике
  3. Ц # вс ЈаваСцрипт
  4. Класа Враппер на Јави

Категорија: