Јава Стринг Метходс

18. 2. 2019.

Имплементација програмског језика без обраде низова у њему била би непотпуна. Пошто је апсолутно све у Јави представљено објектима, ово је организовано помоћу класе Стринг. Има своја својства и методе.

Стринг је једна од најважнијих класа за рад са стринг варијаблама у Јави. Будући да се текстуални подаци врло често користе у програмирању, Стринг има много различитих метода које помажу развојном инжењеру да брзо и поуздано имплементира готово сваку функционалност.

јава стринг

Стринг објекат је увек доступан у програму без одвојеног увоза, јер се налази у јава.ланг.Стринг.

Преглед метода низова

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

Ова листа није потпуна. Број метода је заправо много више. Али остали се ретко користе.

Метода Ленгтх ()

Сваки програмер је наишао на задатак мерења дужине низа у коду, без обзира на језик на којем је пројекат имплементиран. Ова акција се изводи позивањем Јава Стринг.ленгтх (). Резултат његовог рада је целобројна вредност типа инт. Приказује број знакова у низу.

јава стринг ленгтх

Као резултат рада овог примера, у конзоли ће бити приказан низ “Дужина линије: 35 знакова”. Мјерење може бити потребно како би се додатно промијенила на било којој основи. Или само треба знати која је величина потребна.

Цонцат () метода

Понекад програмер мора комбиновати два низа у један. Ово је релевантно када се формирају датуми са различитим завршетцима, приказујући различите композитне вредности и слично. Ова операција се лако имплементира помоћу методе цонцат ().

Његова синтакса је оваква - стринг1.цонцат (стринг2). Резултат извршења ће бити стринг који је резултат везе два извора. Није потребно применити метод на објекат типа Стринг. Конкат можете користити на овај начин: "Хелло," .цонцат ("мир!"). Међутим, у пракси, најчешће коришћени оператор је “+”, који има исту функционалност. Пример: “Здраво” + “Мир!”.

ЦхарАт () метода

Да бисте изоловали један захтевани знак из уобичајеног низа, користи се цхарАт () метода. Он се позива од стране објекта из којег желите да то урадите, са индикацијом вредности индекса типа инт. Резултат методе ће бити један знак карактера. Вреди размотрити да индекс почиње са "0". То јест, у речи "Цалифорниа", вредност слова "а" ће бити једнака 1. Неискусни програмери се често сусрећу са овом уобичајеном грешком.

Метод ЦомпареТо ()

Овај метод упоређује лексички два низа. То се дешава у бази Уницоде табеле знакова. Као резултат, метода враћа вредност типа инт, помоћу које се може проценити сличност два низа. Са негативним инт, објекат који је позвао метод ће бити мањи од онога који је наведен као параметар. Са позитивним резултатом - супротно. Па, ако метода врати "0", онда су оба објекта иста.

стринг јава

Садржи () методу

Метода цонтаинс () враћа боолеан труе или фалсе, у зависности од тога да ли позивни низ садржи низ знакова. Његова синтакса је:

јавни боолеан садржи (ЦхарСекуенсе с)

Ако је с нула, метода ће избацити НуллПоинтерЕкцептион, који ће морати бити ухваћен на вријеме и обрађен у складу с тим.

Методи реплаце () и реплацеАлл ()

реплаце () реорганизује знакове из узорка у онај који је наведен у другом параметру. Резултат је низ са новим словима. Ово се може користити за прилагођавање текстуалних структура.

Метод реплацеАлл () ради скоро исту ствар, али уместо обрасца скупа знакова користи се регуларни израз. Ово може бити веома погодно за раздвајање неких слова од бројева или других сличних тачака.

Примери коришћења оба метода:

јава ланг стринг

Метод поделе ()

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

Синтакса и пример како ради Стринг.сплит Јава је следећа:

стринг сплит јава

Овде је почетна линија подељена на 4 дела, а затим у 2.

Метод Формат ()

За додавање резултујућих низова у завршени програм, користите методу Стринг.формат. Јава је ово решење набавила од верзије 5 па надаље.

Понекад је потребно приказати не само линије на екрану, већ и резултате нумеричких прорачуна. И не одговарају увијек очекиваном представљању. На пример, неке вредности могу имати одређени број знакова након зареза или формат датума може бити необичан за земљу. Ово је посебно тачно када се развијају велики финансијски системи у којима се приказују различити подаци о кретању средстава и материјала.

Уопштено, ако требате извести излазне вриједности у прикладан облик, онда се користи Стринг.формат. Јава је опремљена са свим потребним за то.

Метод субстринг ()

Ова метода се користи за издвајање поднизова из цијелог низа. Први индекс почетног знака се преноси у параметрима и последњи у преоптерећеним верзијама. Тако можете наћи неку реч међу читавим сетом текста и извући је. Метод функционише овако: Стринг.субстринг (1, 5). Овај израз ће узети инклузивни знак из линије 2 до 5 и вратити добијену вредност. Не заборавите да индекс у Јави почиње са 0.

Мало о конверзијама

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

инт вариабле = Интегер.парсеИнт (Стринг_Типе_Типе). Довођење до Јава Стринга у инт може бацити изузетке. На пример, када се у низу претвара у број, не постоје само бројеви, већ и слова. Наравно, такав изузетак се мора пресрести и обрадити на време.

јава стринг то инт

Постоји други тип претварања низа у број - Интегер.валуеОф (). Једина разлика између ова два је да парсеИнт враћа примитив инт, а валуеОф је објекат типа Интегер.

Низови и енумерације се веома активно користе при програмирању у Јави. Низ низова је скуп података комбинованих са заједничким атрибутом. Конвертовање низа низова знакова је веома једноставно - за то се користи метода тоЦхарАрраи (). Разлаже карактер текстуалних података по карактеру и креира листу са њима. Тип поља ће бити цхар [].

Јава Стринг методе такође могу да раде инверзне трансформације. На пример, када треба да пошаљете број или други тип података као стринг. Апликација изгледа овако:

Стринг.валуеОф (валуе_ор_вариабле један од неколико типова). Резултат ће бити стринг.

Помоћне методе

Класа Јава Стринг има неколико метода које помажу да се стринг претвори у прихватљивији облик. На пример, две методе - тоЛоверЦасе () и тоУпперЦасе () - уносе текстуалне податке у мала и велика слова, респективно. Ово може бити неопходно приликом прављења низа из различитих извора помоћу парсирања или на неки други начин.

Класа Јава Стринг такође има тоСтринг () методу, која је довољно чудна да конвертује стринг у стринг. Међутим, ово може бити релевантно само за друге класе, чија је конверзија у текстуални приказ могућа.

Метода трим () у Јава Стрингу уклања додатне размаке, на почетку и на крају низа. Ако су подаци добијени из различитих извора и могући су непотребни простори да се уђе у резултирајућу варијаблу, тада се користи метода трим ().

Стринг цомпарисон

Пошто је Јава Стринг класа, као и све остале, наслеђена од Објецта, она имплементира све њене методе, респективно. Једна од најинтересантнијих је једнака (). Овај метод се препоручује када се упоређују два низа.

Његова синтакса је следећа: Стринг1.екуалс (Стринг2). Резултат ће бити тачан или нетачан, у зависности од утакмице.

Постоји и варијанта методе екуалсИгнореЦасе (), која пореди низове без обзира на њихов случај.

Закључци

Разматране методе су велики део њих који се користе у свакодневном развоју у Јави. Остатак, а има их више од 60, не рачунајући преоптерећене верзије, може се наћи на Орацле веб страници, у званичном директорију.

стринг формат јава

Јава програмери су користили што више различитих приступа за удобан и брз рад са низовима при програмирању. Знајући потребан број метода, можете извршити скоро сваки задатак током њихове конверзије и обраде.