Not: Aceleniz varsa ve / veya kısa cevap arıyorsanız cevabın alt kısmına gidin ve son iki satırı okuyun. Eğer acele etmiyorsanız her şeyi okuyun.
gerçekleri belirterek başlayayım:
Sözdizimi:
string.slice(start,end)
string.substr(start,length)
string.substring(start,end)
Not # 1:slice()==substring()
Bu ne yapar? Yöntem ekstreler dize parça ve döner bir yeni dize çıkarılan parçalar. Yöntem ekstreler belirtilen konumundaki karakterin başlayan bir dize parçaları, ve iadeler karakterlerin belirtilen sayı. Yöntem ekstreler dize parça ve döner bir yeni dize çıkarılan parçalar.
Not # 2:
slice()
substr()
substring()
slice()==substring()
Orijinal Dizeyi değiştirir mi?
slice()
Does not
substr()
yapmaz
substring()
yapmaz
3. Not:slice()==substring()
Negatif Sayıları Bağımsız Değişken Olarak Kullanma:
slice()
dizenin
substr()
sonundan başlayan karakterleri seçer Dizenin sonundan başlayan karakterleri
substring()
seçmez
Not # 3:slice()==substr()
İlk Argüman İkinci büyükse:
slice()
mu gerçekleştir değil
substr()
İkinci Bağımsız değişken bir pozisyon DEĞİL olduğundan, ancak herhangi bir sorun ile uzunluk değeri, o zamanki gibi sahne alacak
substring()
iki argüman takas edecek ve her zamanki gibi gerçekleştirin
İlk Bağımsız Değişken:
slice()
Gerekli, şunu gösterir: Başlangıç Dizini
substr()
Gerekli, şunu gösterir: Başlangıç Dizini
substring()
Gerekli, şunu gösterir: Başlangıç Dizini
Not # 4:slice()==substr()==substring()
İkinci Argüman:
slice()
İsteğe bağlı, Ekstraksiyonun sonlandırılacağı konum (en fazla, ancak dahil değil)
substr()
İsteğe bağlı, Eklenecek karakter sayısı İsteğe bağlı, Ekstraksiyonun sonlandırılacağı
substring()
konum (en fazla, ancak dahil değil)
Not # 5:slice()==substring()
İkinci Argüman Atlanırsa ne olur?
slice()
başlangıç konumundan dizenin sonuna kadar olan
substr()
tüm karakterleri seçer Başlangıç konumundan dizenin sonuna kadar olan
substring()
tüm karakterleri seçer Başlangıç konumundan dizenin sonuna kadar tüm karakterleri seçer
Not # 6:slice()==substr()==substring()
böylece, orada arasında bir fark olduğunu söyleyebiliriz slice()
ve substr()
süre, substring()
temelde bir kopyasıdır slice()
.
Özet:
durduracağınız dizini (konum) biliyorsanız (ancak dahil ETMEYİNİZ), Kullanılacak slice()
karakterlerin uzunluğunu biliyorsanız kullanın substr()
.
slice
en az beklenmeyen davranışa sahip olanıdır.