Разлика између субстр() и субстринг() у ЈаваСцрипт-у

Razlika Izmedu Substr I Substring U Javascript U



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

Овај запис ће разјаснити разлике између „ субстр() ' и ' подстринг() ” методе у ЈаваСцрипт-у.







Шта је субстр() метода у ЈаваСцрипт-у?

субстр() ” метода враћа наведени број знакова из одређеног индекса у датом низу. Овај метод изводи екстракцију из постављеног првог параметра до одређене дужине као другог параметра.



Синтакса



низ. субстр ( почетак, дужина )

У горњој синтакси:





  • почетак ” се односи на позицију одакле треба започети екстракцију.
  • дужина ” одговара броју знакова које треба издвојити.

Шта је субстринг() метода у ЈаваСцрипт-у?

подстринг() ” метода преузима знакове низа између два наведена индекса и заузврат даје нови стринг. Овај посебан метод издваја знакове између почетних и крајњих (искључујући) параметре скупа који се односе на индексе.

Синтакса



низ. подниз ( почетак, крај )

У овој синтакси:

  • почетак ” се односи на позицију одакле треба започети екстракцију.
  • крај ” означава позицију на којој екстракција треба да се заврши, искључујући је.

Основне разлике између субстр() и субстринг() у ЈаваСцрипт-у

Ево табеле која садржи основне разлике између субстр() и субстринг() у ЈаваСцрипт-у:

субстр() подстринг()
Користи се за издвајање дела низа. Користи се за издвајање наведеног подниза унутар низа.
Његови параметри се односе на почетни индекс и дужину до које треба издвојити знакове. Његови параметри указују на почетну и крајњу позицију подниза које треба издвојити, искључујући индекс краја.
Обрађује негативне индексе Не може да се носи са негативним индексима.

Хајде да анализирамо разлику између обе методе уз помоћ примера:

Пример 1: Провера субстр() и субстринг() на позитивним индексима

У овом примеру, разлика између обе методе ће бити анализирана на основу наведених позитивних индекса као параметара:

< тип скрипте = 'текст/јавасцрипт' >

нека добије = 'ЈаваСцрипт' ;

конзола. Пријава ( „Вредност субстр постаје:“ , добити. субстр ( 1 , 2 ) ) ;

конзола. Пријава ( „Вредност подниза постаје:“ , добити. подниз ( 1 , 2 ) ) ;

скрипта >

У горњем исечку кода:

  • Иницијализујте вредност стринга, као што је наведено.
  • Након тога, повежите „ субстр() ” са декларисаном вредношћу у претходном кораку која има наведене параметре.
  • Додати параметри указују да из индекса „ 1 ” па надаље, две вредности ће бити издвојене.
  • Исто тако, повежите „ подстринг() ” са иницијализованом вредношћу стринга која има исте параметре.
  • Ова посебна метода ће издвојити низ знакова између наведених параметара.
  • То је такво да вредност на индексу „ 1 ” ће бити преузет, чиме се игнорише наведени последњи индекс “ 2 ”.

Излаз

У горњем излазу, разлика у излазу обе методе може се уочити према објашњењу.

Пример 2: Провера субстр() и субстринг() на негативним индексима

У овом конкретном примеру, разлика у обе методе ће се уочити на негативним индексима:

< тип скрипте = 'текст/јавасцрипт' >

нека добије = 'ЈаваСцрипт' ;

конзола. Пријава ( „Вредност субстр постаје:“ ,добити. субстр ( - 3 , 3 ) ) ;

конзола. Пријава ( „Вредност подниза постаје:“ ,добити. подниз ( - 3 , 3 ) ) ;

конзола. Пријава ( „Вредност подниза постаје:“ ,добити. подниз ( 0 , 3 ) ) ;

скрипта >

Примените следеће кораке, као што је дато у горњим редовима кода:

  • Слично томе, иницијализујте наведену вредност стринга.
  • У следећем кораку, такође, примените „ субстр() ” метод који има негативан индекс од “ -3 ” као његов први параметар и „ 3 ” као његов други параметар.
  • Први параметар, „ -3 “, указује на стринг карактер на трећем индексу од последњег, тј. и ”.
  • Други параметар ће резултирати издвајањем три знака из „ и ” надаље.
  • Сада, на сличан начин, повежите „ подстринг() ” са декларисаном вредношћу стринга.
  • Ова посебна метода ће третирати негативни индекс ' -3 ” као први индекс. Последња два реда кода који се односе на „ -3 ' и ' 0 ” као почетни индекси, респективно, даће исти исход.

Излаз

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

Закључак

субстр() ” метод извлачи знакове низа из скупа индекса до одређене дужине, а „ подстринг() ” метода преузима знакове између постављених индекса. Први метод има предност у односу на други јер обрађује и знакове са краја. Овај чланак је навео разлике између субстр() и субстринг() метода уз помоћ примера у ЈаваСцрипт-у.