JavaScript'te Belirli Bir Karakterden Sonra Bir Dize Nasıl Kesilir

Javascript Te Belirli Bir Karakterden Sonra Bir Dize Nasil Kesilir



Bir dizenin kırpılması, dizenin karakterlerinin veya sözcüklerinin başlangıç ​​veya bitiş konumundan çıkarılmasını içerir. Belirli bir kısmı elde etmek için belirli karakterleri veya dizenin bir bölümünü alt dize olarak kaldırarak dizeleri filtreleyebilirsiniz. Bu, JavaScript programınızın kullanıcı girdisini veya bir web sitesinden alınan verileri doğru şekilde işlemesini kolaylaştırır.

Bu kılavuz, belirli bir karakterden sonra dizeyi kırpma prosedürünü açıklayacaktır.

JavaScript'te Belirli Bir Karakterden Sonra Bir Dize Nasıl Kesilir?

Belirli bir karakterden sonra bir dizgiyi kırpmak geliştiriciler için biraz zorlayıcıdır. Ancak JavaScript, aşağıda listelenen bazı yerleşik yöntemler sağlar:







  • substring() yöntemi
  • dilim() yöntemi
  • split() yöntemi

Her yöntemin nasıl çalıştığına bakalım.



Yöntem 1: substring() Yöntemini Kullanarak Belirli Bir Karakterden Sonra Bir Dizeyi Kesin

alt dize() ”, String type nesnesine ait önceden tanımlanmış bir JavaScript yöntemidir. Çıktı olarak bir dizenin alt dizisini görüntüler. Bu yöntem, başlangıç ​​ve bitiş dizini olmak üzere iki parametre alır ve dizenin belirtilen bölümünü bir alt dize olarak çıkararak çıktı olarak yeni bir dize döndürür. Ayrıca, başlangıç ​​dizini dahil edilirken, bitiş dizini sonuçtaki dizgeden çıkarılır.



Sözdizimi
substring() yöntemini kullanmak için aşağıda verilen sözdizimini izleyin:





sicim. alt dize ( 0 , sicim. indeksi ( karakter ) ) ;

Burada, ' 0 ”, dizenin başlangıç ​​dizinidir ve “ string.indexOf(karakter) ”, sonuçtaki dizeye dahil edilmeyecek belirtilen karakterin dizinine atıfta bulunan, ayıklanan dizenin bitiş dizinidir.

Örnek: Bir Boşluktan Sonra Bir Dize Kesme
Bu örnekte, dizede ilk boşluk algılandığında dizeyi keseceğiz. Bunun için öncelikle “adlı bir değişken oluşturacağız. sicim ” içinde aşağıdaki değerle:



oldu sicim = 'Programlama Becerilerini Öğrenin' ;

Ardından, dizenin başlangıç ​​ve bitiş dizinini ileterek substring() yöntemini çağırın. Bu amaçla, indexOf() yöntemini çağırmak, argüman olarak bir boşluk kabul eder:

oldu yıl = sicim. alt dize ( 0 , sicim. indeksi ( '' ) ) ;

Son olarak, “ değişkeninde saklanan sonuç dizesini yazdırın. yıl ” kullanarak konsolda konsol.log() ' yöntem:

konsol. kayıt ( yıl ) ;

Gördüğünüz gibi, çıktı ilk boşluğu aldıktan sonra kalan dizeyi kesiyor:

Gelelim diğer yönteme!

Yöntem 2: Slice() Yöntemini Kullanarak Belirli Bir Karakterden Sonra Bir Dizeyi Kesin

Belirli bir karakterden sonra bir dizeyi kırpmak için JavaScript'i kullanın ' dilim() ' yöntem. Başlangıç ​​ve son dizini parametre olarak alır ve dizenin belirtilen dizinlere dayalı kısmını çıkararak yeni bir dize çıkarır. Son indeks olarak ise belirtilen karakterin indeksini döndürecek olan karakteri ileterek indexOf() metodunu kullanacağız.

Sözdizimi
Slice() yöntemi için aşağıda verilen sözdizimini izleyin:

sicim. dilim ( 0 , sicim. indeksi ( karakter ) ) ;

Örnek: “@” Karakterinden Sonra Bir Dize Kesme
“ adlı bir değişkende saklanan bir dize oluşturacağız. sicim ” temel alınarak kırpılacak olan @ ” karakter:

oldu sicim = 'Programlama @Becerileri Öğrenin' ;

Bir “ karakteri ileterek dilim() yöntemini çağırın. @ ” argüman olarak:

oldu yıl = sicim. dilim ( 0 , sicim. indeksi ( '@' ) ) ;

Ardından, elde edilen dizeyi “ kullanarak konsolda yazdırın. konsol.log() ' yöntem:

konsol. kayıt ( yıl ) ;

Çıktı, dizenin belirtilen karakterden sonra başarıyla kesildiğini gösterir “ @ ”:

Belirli bir karakterden sonra bir dize kesmek için başka bir yöntem deneyelim.

Yöntem 3: split() Yöntemini Kullanarak Belirli Bir Karakterden Sonra Bir Dizeyi Kesin

'' olarak adlandırılan belirli bir karakterden sonra bir dize kesmek için başka bir JavaScript yöntemi vardır. bölmek() ' yöntem. Dizeyi bir dizi alt dizeye böldükten sonra verir. Bu yöntem, dizeyi biri karakterden önce ve diğeri karakterden sonra olmak üzere iki parçaya böler.

Sözdizimi
split() yöntemini kullanmak için aşağıda belirtilen sözdizimini izleyin:

sicim. bölmek ( ayırıcı , sınır ) ;

Burada, ' ayırıcı ' ve ' sınır ”, split() yöntemine argüman olarak iletilen iki parametredir. İkinci parametre isteğe bağlıdır, ilk parametre ise dizgiyi bölmek için kullanılır. Ayrıca, sınır kaç tane bölünme olabileceğini belirtir.

Örnek
Şimdi, bir ayırıcı geçirerek split() yöntemini çağırın. @ ”, dizeyi bölmek için kullanılır. Belirtilen karakterden önce alt diziyi almak için 0 dizinini belirledik:

oldu yıl = sicim. bölmek ( '@' ) [ 0 ] ;

Son olarak, “ değişkeninde saklanan sonuç dizesini yazdırın. yıl ” kullanarak konsolda konsol.log() ' yöntem:

konsol. kayıt ( yıl ) ;

Çıktı, dizenin başarıyla kırpıldığını gösterir:

Belirli bir karakterden sonra dizeyi kesmek için tüm JavaScript yöntemlerini topladık.

Çözüm

Belirli bir karakterden sonra bir dize kesmek için substring() yöntemini, dilim() yöntemini veya split() yöntemini kullanabilirsiniz. Slice() ve substring() yöntemleri, belirli karaktere göre diğer parçaları keserek dizeyi çıkardıkları gibi çalışır. Bu kılavuzda, uygun örneklerle belirli bir karakterden sonra dize kesme prosedürünü açıkladık.