JavaScript String substring() Metodu

Tanım ve Kullanım

substring() Yöntem dizesinden iki indeks (konum) arasındaki karakterleri çıkarır ve alt dizesi döner。

substring() Yöntem karakterleri baştan sona (dahil değil) çıkarır。

substring() Yöntem orijinal dizesini değiştirmez。

Eğer start büyüktür enddeğişkenleri takas et: (4, 1) = (1, 4)。

Negatif 0'nın başlangıcı veya sonu 0 olarak kabul edilir。

Ayrıca bkz:

split() yöntemi

slice() yöntemi

substr() yöntemi

Örnek

örnek 1

Metinden alt dizge çıkarın:

let text = "Hello world!";
let result = text.substring(1, 4);

Kişisel olarak deneyin

örnek 2

2 konumundan başlar:

let result = text.substring(2);

Kişisel olarak deneyin

örnek 3

Eğer start büyüktür endise parametreleri değiştir:

let result = text.substring(4, 1);

Kişisel olarak deneyin

örnek 4

Eğer "start" 0'dan küçükse, 0'dan başlar:

let result = text.substring(-3);

Kişisel olarak deneyin

örnek 5

Sadece birincisi:

let result = text.substring(0, 1);

Kişisel olarak deneyin

örnek 6

Sadece sonuncusu:

let result = text.substring(text.length - 1);

Kişisel olarak deneyin

gramer

string.substring(start, end)

parametre

parametre tanımı
start

Gerekli. Negatif olmayan tamsayı. Başlangıç konumu.

İlk karakter indeksi 0'tadır.

end

Opsiyonel. Negatif olmayan tamsayı. Bitiş konumu (en fazla, ancak dahil değil).

Seçilmemişse, dize kalan kısmını çıkarır.

döndürme değeri

tür tanımı
dize çıkarılan karakterleri içeren dize

teknik ayrıntılar

döndürme değeri

yeniden döndürülür, bu dize değerini içerir string den bir alt dizge, içeriği start den end-1 konumundaki tüm karakterler, uzunluğu end çıkarma start.

tanımı

substring() döndürülen alt dizge start konumundaki karakteri içermez. end konumundaki karakter.

parametre start ile end eşittir, o zaman bu yöntem boş bir dizge döndürür (yani uzunluğu 0 olan bir dizge). Eğer start büyüktür end büyükse, bu yöntem bu iki parametreyi önceden değiştirmek için önce bu iki parametreyi kullanır.

Lütfen unutmayın, bu alt dizge start konumundaki karakteri içermemektedir. end konumundaki karakter, döndürülen alt dizgenin uzunluğu her zaman end-start.

Lütfen dikkat edin,split() ve substr() Bu yöntemler bir dize içinden alt dizge çıkarabilir. Bu yöntemlerle farklı olarak,substring() Bu yöntem negatif parametreleri kabul etmez.

Tarayıcı desteği

substring() Bu ECMAScript1 (ES1) özellikleridir.

Tüm tarayıcılar ES1 (JavaScript 1997) için tamamen destekler:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Destek Destek Destek Destek Destek Destek

İlgili sayfalar

JavaScript dizgi

JavaScript dizgi yöntemleri

JavaScript dizgi arama