String.prototype.substring()

Podsumowanie

Zwraca podci膮g obiektu String.

Sk艂adnia

str.substring(indexA[, indexB])

Parametry

indexA 
Liczba ca艂kowita pomi臋dzy 0, a liczb膮 o jeden mniejsz膮 ni偶 d艂ugo艣膰 艂a艅cucha znak贸w.
indexB 
Opcjonalny. Liczba ca艂kowita pomi臋dzy 0 i d艂ugo艣ci膮 艂a艅cucha znak贸w.

Opis

substring urywa znaki z indexA lecz nie w艂膮cza ich do indexB. W szczeg贸lno艣ci:

  • Je艣li indexA jest mniejsze ni偶 0, indexA zostanie potraktowany tak, jakby by艂 0.
  • Je艣li indexB jest wi臋ksze ni偶 stringName.length, indexB zostanie potraktowany tak, jakby by艂 stringName.length.
  • Je艣li indexA jest r贸wne indexB, substring zwraca pusty 艂a艅cuch znak贸w.
  • Je艣li indexB jest pomini臋ty, substring urwie znaki znajduj膮ce si臋 na ko艅cu 艂a艅cucha znak贸w.

Je艣li indexA jest wi臋kszy ni偶 indexB, JavaScript zwr贸ci substring(indexB, indexA).

Przyk艂ady

Przyk艂ad: Zastosowanie substring()

Nast臋puj膮cy przyk艂ad substring stosujemy do wy艣wietlenia znak贸w ze s艂owa "Mozilla":

var anyString = "Mozilla";

// Wy艣wietli  "Moz"
console.log(anyString.substring(0,3));
console.log(anyString.substring(3,0));

// Wy艣wietli  "lla"
console.log(anyString.substring(4));
console.log(anyString.substring(4,7));
console.log(anyString.substring(7,4));

// Wy艣wietli  "Mozill"
console.log(anyString.substring(0,6));

// Wy艣wietli "Mozilla"
console.log(anyString.substring(0,7));
console.log(anyString.substring(0,10));

Przyk艂ad: Zamiana podci膮gu wewn膮trz ci膮gu

Nast臋puj膮cy przyk艂ad zamienia podci膮g wewn膮trz ci膮gu. Zostan膮 zamienione oba poszczeg贸lne znaki i podci膮gi. Funkcja zostanie wywo艂ana na koniec przyk艂adu zmieniaj膮c 艂a艅cuch znak贸w; "Brave New World" na "Brave New Web".

function replaceString(oldS, newS, fullS) {
// Replaces oldS with newS in the string fullS
   for (var i = 0; i < fullS.length; i++) {
      if (fullS.substring(i, i + oldS.length) == oldS) {
         fullS = fullS.substring(0, i) + newS + fullS.substring(i + oldS.length, fullS.length);
      }
   }
   return fullS;
}

replaceString("World", "Web", "Brave New World");

Zobacz tak偶e