JavaScript'te Bir Dizeyi Kes

Javascript Te Bir Dizeyi Kes



Metinle çalışırken bazen bir dize değerinin karakter sayısını sınırlamaya ihtiyaç duyulur. Dizi değerleri sınırı aşarsa, kalan kısmı kırpın. Kırpma veya kesme, bir şeyi küçültmek için parçalarını kesme veya ortadan kaldırma işlemidir. Bir dizeyi kırpmak veya kısaltmak için JavaScript, substring() yöntemi veya join() yöntemiyle split() yöntemi dahil olmak üzere önceden tanımlanmış bazı yöntemlere sahiptir.

Bu öğretici, bir JavaScript dizesini kısaltma yöntemlerini gösterecektir.

JavaScript'te Bir Dizeyi Kes

Bir dizeyi kısaltmak için aşağıdaki yöntemleri kullanın:







  • alt dize() yöntem
  • Kombinasyonu bölmek() ve katılmak() yöntem

Bu yöntemleri detaylı olarak açıklayalım.



Yöntem 1: substring() Yöntemini Kullanarak Bir Dizeyi Kes

bu alt dize() yöntem bir ' Sicim ” type yöntemi ve dizeyi belirtilen dizinler arasında keser. Orijinal dizenin uzunluğu sınırı aşarsa, karakter sayısı belirtilen sınıra eşit olana kadar yalnızca o kısmı döndürür:



Sözdizimi
Verilen sözdizimi “ için kullanılır. alt dize() ' yöntem:





alt dize ( Başlat , son )

İki parametre alır:

  • Başlat ” alt dizenin başlangıç ​​dizinidir
  • son ”, dizenin kesileceği son dizindir.

Geri dönüş değeri : Yeni bir kırpılmış dize döndürür.



Örnek
İlk önce, bir değişken oluşturun ' str1 ” bir dize saklar” Linuxhint'e hoş geldiniz ”:

oldu str1 = 'Linuxhint'e hoş geldiniz' ;

“ adlı bir işlev tanımlayın kesikDize() ” iki parametre ile, “ sicim ' ve ' sınır ”. Bu fonksiyonda, “ kullanarak dizenin uzunluğunu kontrol edin. uzunluk ' Emlak. Dizenin uzunluğu belirtilen sınırdan büyükse, ' kullanarak dizeyi kırpın. alt dize() ” iki argümanın iletildiği yöntem, dizenin başlangıç ​​dizini ve dizenin son dizini olacak sınır:

işlev truncateString ( sicim , sınır ) {
eğer ( sicim. uzunluk > sınır ) {
str2 = sicim. alt dize ( 0 , sınır ) ;
}
başka {
dönüş str1 ;
}
dönüş str2 ;
}

Ara ' kesikDize() ” dizesini geçirerek işlev str1 ” ve sınır” 8 ”:

konsol. kayıt ( truncateString ( str1 , 8 ) ) ;

Çıktı, başlangıç ​​dizininden başlayarak kırpılmış dizeyi görüntüler 0 ve dizinde biten 8 :

Yöntem 2: Join() Yöntemi ile split() Yöntemini Kullanarak Bir Dizeyi Kes

' adlı bir dizeyi kısaltmanın başka bir yöntemi var. bölmek() ” dizeyi belirli bir karakterde bir dizi alt dizeye bölen yöntem. Alt dizeleri bir dizeye birleştirmek için “ katılmak() ' yöntem

Sözdizimi
JavaScript'te bir dizeyi belirtmek için split() yönteminin verilen sözdizimini izleyin:

bölmek ( ayırıcı , sınır ) ;
  • Burada, “ ayırıcı ”, dizenin nereye bölüneceğini belirtmek için ayırıcı parametre olarak kullanılan herhangi bir özel karakterdir.
  • sınır ”, bölme sayısını gösteren bir tamsayıdır.
  • Geçirilen bağımsız değişkenlere dayalı olarak bir dizi alt dize döndürür.

Örnek
Aynı dizeyi kullanın “ str1 ” yukarıdaki örnekte oluşturuldu ve ardından boş bir dize ('') ileterek split() yöntemini çağırın ve “ on bir ” argüman olarak:

oldu cadde = str1. bölmek ( '' , on bir ) ;

Çıktı, 11 uzunluğunda bir alt dizi dizisini gösterir:

Şimdi, join() yöntemini kullanarak diziyi bir dizgede birleştirin ve onu bir değişkende saklayın. truncStr ”:

oldu truncStr = cadde katılmak ( '' ) ;

Elde edilen dizeyi “ kullanarak yazdırın. konsol.log() ' yöntem:

konsol. kayıt ( truncStr ) ;

Çıktı

Çözüm

JavaScript'te bir dizeyi kısaltmak için “ alt dize() ” yöntemi veya “ bölmek() ' ve ' katılmak() ” yöntemleri. substring() yöntemi, JavaScript'te dizeleri kısaltmak için en yaygın yöntemdir. Dizeyi belirtilen dizinler arasında keser. split() yöntemi, dizeleri bir dizi alt dizeye böler ve bu alt dize dizisini dizeye dönüştürmek için join() yöntemi kullanılır. Bu öğretici, JavaScript dizelerini kırpma yöntemlerini gösterdi.