Różnica między podjazdem a substringiem w JavaScript

Różnica między podjazdem a substringiem w JavaScript

W przypadku danych masowych w JavaScript może być konieczne wyodrębnienie danych na podstawie konkretnego atrybutu. Na przykład sortowanie danych na podstawie rzeczywistego/nazwiska lub wyodrębnienie części danych. W takich sytuacjach metody substr () i substring () pomagają w dogodnym dostępie do wymaganych danych poprzez indeksowanie.

Ten zapis wyjaśni różnice między „substr ()" I "substring ()”Metody w JavaScript.

What Is Substr () w JavaScript?

„„substr ()”Metoda zwraca określoną liczbę znaków z konkretnego indeksu w danym ciągu. Ta metoda wykonuje ekstrakcję z pierwszego parametru zestawu do określonej długości jako drugiego parametru.

Składnia

strunowy.substr (start, długość)

W powyższej składni:

  • "początek”Odnosi się do pozycji, od czego rozpocząć ekstrakcję.
  • "długość”Odpowiada liczbie znaków, które należy wyodrębnić.

Czym jest metoda Substring () w JavaScript?

„„substring ()”Metoda pobiera znaki ciągu między dwoma określonymi indeksami i wysyła nowy ciąg w zamian. Ta konkretna metoda wyodrębnia znaki między początkiem a końcem (wykluczając) ustawione parametry, które odnoszą się do indeksów.

Składnia

strunowy.podłoże (start, koniec)

W tej składni:

  • "początek”Odnosi się do pozycji, od czego rozpocząć ekstrakcję.
  • "koniec”Wskazuje pozycję, w której ekstrakcja musi się skończyć, z wyłączeniem.

Różnice podstawowe między substr () i substring () w JavaScript

Oto tabela obejmująca podstawowe różnice między substr () i substring () w JavaScript:

substr () substring ()
Jest wykorzystywany do wyodrębnienia części łańcucha. Jest wykorzystywany do wyodrębnienia określonego podłoża w ciągu ciągu.
Jego parametry odnoszą się do wskaźnika początkowego i długości, do których należy odpowiednio wyodrębnić znaki. Jego parametry wskazują na pozycje początkowe i końcowe podrzędu, które należy wyodrębnić, z wyłączeniem indeksu końcowego.
Obsługuje negatywne indeksy Nie może obsługiwać negatywnych indeksów.

Przeanalizujmy różnicę między obiema metodami za pomocą przykładów:

Przykład 1: Sprawdzanie substr () i substring () na indeksach dodatnich

W tym przykładzie różnica między obiema metodami zostanie przeanalizowana na podstawie określonych indeksów dodatnich jako parametry:

W powyższym fragmencie kodu:

  • Zainicjuj wartość ciągu, jak podano.
  • Następnie skojarz „substr ()”Metoda z deklarowaną wartością w poprzednim kroku, mając podane parametry.
  • Dodane parametry wskazują, że z indeksu „1”.
  • Podobnie, skojarz „substring ()”Metoda z zainicjowaną wartością ciągów o tych samych parametrach.
  • Ta konkretna metoda wyodrębni znaki ciągów między określonymi parametrami.
  • Jest taka, że ​​wartość na indeksie „1„Zostanie przyniesione, ignorując w ten sposób określony ostatni indeks”2".

Wyjście

W powyższym wyjściu różnica w wyniku obu metod można zaobserwować zgodnie z wyjaśnieniem.

Przykład 2: Sprawdzanie substr () i substring () w indeksach ujemnych

W tym konkretnym przykładzie różnica w obu metodach będzie obserwowana w indeksach ujemnych:

Zastosuj następujące kroki, jak podano w powyższych wierszach kodu:

  • Podobnie zainicjuj podaną wartość ciągu.
  • Podobnie w następnym kroku zastosuj „substr ()„Metoda o negatywnym wskaźniku„-3”Jako pierwszy parametr i„3”Jako drugi parametr.
  • Pierwszy parametr, „-3”, Wskazuje na znak strunowy w trzecim indeksie od ostatniego, i.mi., "I".
  • Drugi parametr spowoduje wyodrębnienie trzech znaków z „I„Dalej.
  • Teraz, podobnie, skojarz „substring ()”Metoda z deklarowaną wartością ciągów.
  • Ta konkretna metoda będzie leczyć wskaźnik ujemny „-3”Jako pierwszy indeks. Ostatnie dwa wiersze kodu odnoszące się do „-3" I "0„Jak odpowiednio indeksy startowe dadzą ten sam wynik.

Wyjście

Dwa ostatnie wyniki oznaczają, że „substring ()”Metoda nie ułatwia negatywnych wskaźników, a zatem różnica w obu metodach jest jasna.

Wniosek

„„substr ()”Metoda wyodrębnia znaki ciągów z indeksu ustawionego do określonej długości i„substring ()”Metoda pobiera znaki między indeksami zestawu. Pierwsza metoda ma przewagę nad drugą metodą, ponieważ obsługuje również postacie z końca. W tym artykule podano różnice między metodami substr () i substring () za pomocą przykładów w JavaScript.