JavaScript'te Dizenin Soru İşareti İçerip İçermediği Nasıl Kontrol Edilir

Javascript Te Dizenin Soru Isareti Icerip Icermedigi Nasil Kontrol Edilir



Herhangi bir cümle veya ifadenin sonundaki soru işareti (?), doğrudan bir soruyu temsil etmek için kullanılan bir noktalama işaretidir. Bazen bir metin belgesinde veya bir paragrafta soru işareti olup olmadığını doğrulamanız gerekir. Örneğin, metinde bulunan soruları doğrulamak için. JavaScript, bu görevi verimli bir şekilde gerçekleştirmeye yardımcı olan bazı yerleşik yöntemler sunar.

Bu öğretici, bir dizedeki soru işaretini doğrulama prosedürünü gösterecektir.







JavaScript'te Dizenin Soru İşareti İçerip İçermediği Nasıl Kontrol Edilir?

Belirli bir dizede soru işareti olup olmadığını kontrol etmek için aşağıdaki yöntemleri kullanın.



İkisini de tek tek kullanalım!



Yöntem 1: include() Yöntemini Kullanarak Dizenin Soru İşareti İçerip İçermediğini Kontrol Edin

Bir dizede soru işareti olup olmadığını doğrulamak için “ içerir() ' yöntem. Bir soru işaretini argüman olarak kabul eder ve dizede soru işareti varsa 'true' değerini döndürür, aksi takdirde ' yanlış ”.





Sözdizimi

include() yöntemini kullanmak için aşağıda belirtilen yöntemi izleyin:

sicim. içerir ( karakter ) ;

Burada, ' karakter ” belirtilen dizede kontrol edilecek bir soru işareti (?) olabilir.



Örnek

Bu örnekte, “ adlı bir değişkende saklanan bir dize oluşturacağız. sicim ”:

oldu sicim = 'Bir JavaScript programı nasıl kodlanır?' ;

Ardından, argüman olarak bir soru işareti ileterek include() yöntemini çağırın ve döndürülen sonucu “ değişkeninde saklayın. yıl ”:

oldu yıl = sicim. içerir ( '?' ) ;

Son olarak, elde edilen değeri “ kullanarak yazdırın. konsol.log() ' yöntem:

konsol. kayıt ( yıl ) ;

Görüntülenen çıktı “ doğru ” dizenin bir soru işareti (?) içerdiğini gösterir:

Gelelim ikinci yönteme!

Yöntem 2: Match() Yöntemini Kullanarak Dizenin Soru İşareti İçerip İçermediğini Kontrol Edin

JavaScript'teki başka bir yöntem “ kibrit() ” yöntemi, bir dizenin soru işareti içerip içermediğini kontrol eder. match() yöntemi, bir dizeyi normal ifadeyle veya normal ifade kalıbıyla karşılaştırır. Bir eşleşme gerçekleşirse, bir eşleşme dizisi döndürülür; yoksa null döndürülür. Üçlü operatör veya koşullu ifade, match() yöntemiyle de kullanılabilir.

Sözdizimi

Match() yöntemini kullanarak dizenin bir soru işareti içerdiğini doğrulamak için verilen sözdizimini izleyin:

sicim. kibrit ( regexDesen ) ;

Burada 'regexPattern', dizedeki soru işaretini arayacak olan normal ifadedir.

Örnek

Şimdi yukarıdaki örnekte oluşturulan aynı dizeyi kullanacağız ve soru işaretini aramak için normal ifadeyi ileterek match() yöntemiyle üçlü operatörü kullanacağız:

oldu yıl = sicim. kibrit ( /\?/g ) ? 'doğru' : 'yanlış' ;

Sonucu konsola yazdırın:

konsol. kayıt ( yıl ) ;

Gördüğünüz gibi çıktı “ doğru ” bu, dizede soru işaretinin (?) bulunduğu anlamına gelir:

Dizenin soru işareti içerip içermediğini belirlemek için en basit JavaScript yöntemlerini bir araya getirdik.

Çözüm

Dizenin bir soru işareti içerip içermediğini doğrulamak için, include() yöntemi veya match() yöntemi gibi önceden tanımlanmış JavaScript yöntemlerini kullanabilirsiniz. include() yöntemi, bir alt dize olarak soru işaretini arar, buna karşın match() yöntemi, verilen kalıba göre dizeyi karşılaştırır. Bu öğretici, ayrıntılı bir açıklama ile bir dizideki soru işaretini doğrulama prosedürünü gösterdi.