Стрингови играју кључну улогу у свету програмирања. Они су корисни док програмер комуницира информације са корисником програма. Понекад постоји потреба за преузимањем одређеног дела/одсека стринга. ЈаваСцрипт нуди различите методе за ову сврху укључујући „ стринг.слице()” и „стринг.субстринг() ” методе.
Овај пост ће објаснити:
- Шта је Стринг.слице() у ЈаваСцрипт-у?
- Шта је Стринг.субстринг() у ЈаваСцрипт-у?
- Разликујте Стринг.слице() и Стринг.субстринг()
Шта је Стринг.слице() у ЈаваСцрипт-у?
„ слице() ” функција бира део стринга и затим преузима тај део као нови стринг. Извучени део се дефинише коришћењем параметара почетка и краја. Да бисте користили овај метод, пратите доле наведену синтаксу:
низ. кришка ( стартИндек , ендИндек )
Пример:
У овом наведеном примеру, направите објекат и проследите одређени стринг као вредност дефинисане променљиве:
нека низ = 'Линук'
Овде, „ слице() ” метода се позива са почетним индексом као „ 5 ” и завршни индекс као „ 9 ”. Одабраће део низа према наведеном опсегу и сачувати га у другој променљивој:
стрингСлице = низ. кришка ( 5 , 9 )
Позовите „ цонсоле.лог() ” и проследите променљиву где је део стринга ускладиштен да бисте приказали резултат на конзоли:
конзола. Пријава ( стрингСлице )Као резултат тога, део низа се штампа на конзоли:
Шта је Стринг.субстринг() у ЈаваСцрипт-у?
Слично као „ слице() ” метод, “ подстринг() ” такође има сличну синтаксу у ЈаваСцрипт-у. „ подстринг() ” метод бира део стринга да би постао нови стринг, а затим га враћа. Преузети део стринга се дефинише уз помоћ параметара почетка и краја:
зурење. подниз ( стартИндек , ендИндек )Пример
Да бисте добили подстринг из великог стринга, ЈаваСцрипт “ подстринг() ” може се користити метода. Да бисте то урадили, направите објекат и сачувајте стринг у њему:
нека низ = 'Линукхинт је најбоља веб локација са упутством'Затим позовите „ подстринг() ” и подесите почетни и крајњи индекс да бисте добили подстринг из стринга:
субСтринг = низ. подниз ( 5 , 17 )На крају, проследите објекат подстринг методи „цонсоле.лог()“ да бисте приказали излаз:
конзола. Пријава ( субСтринг )Може се приметити да је подстринг приказан на конзоли:
Обе методе враћају празан стринг ако су старт и стоп једнаки. Уклањањем параметра стоп, обе функције ће преузети знакове до краја стринга. Ако наведени параметар премашује дужину стринга, тада ће се користити оригинална дужина стринга.
Разликовати Стринг.слице() и Стринг.субстринг()?
Неке од важних разлика између наведених функција су наведене у наставку:
Стринг.слице() | Стринг.субстринг() |
---|---|
Жаока. Слице()” се позива за издвајање дела стринга. | Метода “стринг.субстринг()” се користи за преузимање подниза у низу. |
Стринг ће бити враћен празан ако је почетни индекс негативан, а завршни индекс позитиван. | Пребацује оба параметра један са другим ако је почетак већи од заустављања. |
Ако је почетак негативан, поставља цхар са краја стринга, попут „субстр()“. | Сваки негативан или НаН аргумент ће се сматрати 0. |
Према примарним разликама о којима се говори у другом и трећем исказу, сада ћемо погледати неке примере. У овим примерима, проследићемо један негативни индекс као почетак за оба „ слице() ', и ' подстринг() ” методе и позитиван индекс као завршни индекс.
Пример 1: Преношење једног негативног индекса (као почетног индекса) и позитивног завршног индекса
Проследимо једну негативну вредност као почетни индекс и један позитиван индекс као завршни индекс методу слице(). Сходно томе, наведена функција ће вратити празан стринг:
конст реченица = „Линукхинт је веома корисна веб локација“ ;реченица. кришка ( - 7 , 5 ) ;
Као резултат, празан стринг се приказује као излаз на конзоли:
С друге стране, у „ подстринг() “, ако једна негативна вредност прође као почетни индекс, а једна позитивна вредност прође као завршни индекс, сматраће се почетни индекс као „ 0 ” и вратите подниз у завршни индекс:
конст реченица = „Линукхинт је веома корисна веб локација“ ;реченица. подниз ( - 7 , 5 ) ;
Као резултат, излаз се приказује на конзоли:
Пример 2: Преношење само једног негативног индекса
Прво ћемо направити објекат константног типа под називом „ реченица “ и проследите низ:
конст реченица = „Линукхинт је веома корисна веб локација“ ;Користите „ слице() ” и проследите један негативни индекс да бисте добили део стринга са краја стринга:
реченица. кришка ( - 7 ) ;Може се приметити да се подстринг са краја стринга враћа као део стринга:
Међутим, ако проследимо исту негативну вредност као аргумент „ подстринг() ” ће вратити исти стринг као излаз:
конст реченица = „Линукхинт је веома корисна веб локација“ ;реченица. подниз ( - 7 ) ;
То је све о Стринг.слице, Стринг.субстринг и разлици између њих у ЈаваСцрипт-у.
Закључак
„ стринг.слице() ' и ' стринг.субстринг() ” оба се користе за преузимање дела стринга из дефинисаног низа. Али главна разлика између ове две методе је „ стринг.слице() ” метода ће вратити празан стринг ако је почетни индекс већи од стоп. С друге стране, ' стринг.субстринг() ” мења оба параметра ако је почетак већи од заустављања. Овај пост је навео разлику између „ Стринг.слице ' и ' Низ. подниз ” користећи практичне примере.