Која је разлика између Стринг.слице и Стринг.субстринг?

Koja Je Razlika Izmedu String Slice I String Substring



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

Овај пост ће објаснити:







Шта је Стринг.слице() у ЈаваСцрипт-у?

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



низ. кришка ( стартИндек , ендИндек )

Пример:

У овом наведеном примеру, направите објекат и проследите одређени стринг као вредност дефинисане променљиве:



нека низ = 'Линук'

Овде, „ слице() ” метода се позива са почетним индексом као „ 5 ” и завршни индекс као „ 9 ”. Одабраће део низа према наведеном опсегу и сачувати га у другој променљивој:





стрингСлице = низ. кришка ( 5 , 9 )

Позовите „ цонсоле.лог() ” и проследите променљиву где је део стринга ускладиштен да бисте приказали резултат на конзоли:

конзола. Пријава ( стрингСлице )

Као резултат тога, део низа се штампа на конзоли:



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

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

зурење. подниз ( стартИндек , ендИндек )

Пример

Да бисте добили подстринг из великог стринга, ЈаваСцрипт “ подстринг() ” може се користити метода. Да бисте то урадили, направите објекат и сачувајте стринг у њему:

нека низ = 'Линукхинт је најбоља веб локација са упутством'

Затим позовите „ подстринг() ” и подесите почетни и крајњи индекс да бисте добили подстринг из стринга:

субСтринг = низ. подниз ( 5 , 17 )

На крају, проследите објекат подстринг методи „цонсоле.лог()“ да бисте приказали излаз:

конзола. Пријава ( субСтринг )

Може се приметити да је подстринг приказан на конзоли:

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

Разликовати Стринг.слице() и Стринг.субстринг()?

Неке од важних разлика између наведених функција су наведене у наставку:

Стринг.слице() Стринг.субстринг()
Жаока. Слице()” се позива за издвајање дела стринга. Метода “стринг.субстринг()” се користи за преузимање подниза у низу.
Стринг ће бити враћен празан ако је почетни индекс негативан, а завршни индекс позитиван. Пребацује оба параметра један са другим ако је почетак већи од заустављања.
Ако је почетак негативан, поставља цхар са краја стринга, попут „субстр()“. Сваки негативан или НаН аргумент ће се сматрати 0.

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

Пример 1: Преношење једног негативног индекса (као почетног индекса) и позитивног завршног индекса

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

конст реченица = „Линукхинт је веома корисна веб локација“ ;
реченица. кришка ( - 7 , 5 ) ;

Као резултат, празан стринг се приказује као излаз на конзоли:

С друге стране, у „ подстринг() “, ако једна негативна вредност прође као почетни индекс, а једна позитивна вредност прође као завршни индекс, сматраће се почетни индекс као „ 0 ” и вратите подниз у завршни индекс:

конст реченица = „Линукхинт је веома корисна веб локација“ ;

реченица. подниз ( - 7 , 5 ) ;

Као резултат, излаз се приказује на конзоли:

Пример 2: Преношење само једног негативног индекса

Прво ћемо направити објекат константног типа под називом „ реченица “ и проследите низ:

конст реченица = „Линукхинт је веома корисна веб локација“ ;

Користите „ слице() ” и проследите један негативни индекс да бисте добили део стринга са краја стринга:

реченица. кришка ( - 7 ) ;

Може се приметити да се подстринг са краја стринга враћа као део стринга:

Међутим, ако проследимо исту негативну вредност као аргумент „ подстринг() ” ће вратити исти стринг као излаз:

конст реченица = „Линукхинт је веома корисна веб локација“ ;
реченица. подниз ( - 7 ) ;

То је све о Стринг.слице, Стринг.субстринг и разлици између њих у ЈаваСцрипт-у.

Закључак

стринг.слице() ' и ' стринг.субстринг() ” оба се користе за преузимање дела стринга из дефинисаног низа. Али главна разлика између ове две методе је „ стринг.слице() ” метода ће вратити празан стринг ако је почетни индекс већи од стоп. С друге стране, ' стринг.субстринг() ” мења оба параметра ако је почетак већи од заустављања. Овај пост је навео разлику између „ Стринг.слице ' и ' Низ. подниз ” користећи практичне примере.