Java'da StringTokenizer Nasıl Kullanılır?

Java Da Stringtokenizer Nasil Kullanilir



Java, verilen gereksinimlere göre çok sayıda işlevsellik uygulamak için çeşitli sınıflar içerir. “ StringTokenizer ”, dize değerleriyle çalışırken devreye giren böyle bir sınıftır. Bu sınıf, hata almadan birden fazla dizi kaydını test ederken etkili olabilir ve böylece programcının ucundaki kod işlevlerini düzene sokar.

Bu blog, Java'da “StringTokenizer” sınıfının çalışmasını gösterecek.







Java'da “StringTokenizer” Nasıl Kullanılır?

Java'daki 'StringTokenizer' sınıfı, bir dizeyi belirli bir sınırlayıcıya göre belirteçlere bölen bir tokenizer String yöntemine sahiptir.



Sözdizimi



StringTokenizer ( dizisi geri dönmek )


Bu söz diziminde:





    • sicim ”, değerlendirilmesi gereken “Dize” anlamına gelir.
    • ile ilgili ” bir sınırlayıcıya karşılık gelir. Öyle ki, eğer “ geri dönmek ” değeri true ise, sınırlayıcı karakterler belirteç olarak kabul edilir. Aksi takdirde, bu karakterler ayrı belirteçler olarak işlev görür.

'StringTokenizer' Yöntemleri

“StringTokenizer” sınıf metotları ve kullanımları aşağıdadır:

Yöntemler kullanım
hasMoreTokens() Mevcut daha fazla belirteç için bir kontrol uygular.
sonrakiBelirteç()



“StringTokenizer” nesnesinden bir sonraki belirteci verir.
nextToken(Dize ayırma) Belirtilen sınırlayıcıya göre bir sonraki belirteci verir.
hasMoreElements() 'hasMoreTokens()' yöntemiyle aynı işlevselliği uygular.
sonrakiElement() 'nextToken()' yöntemiyle aynıdır ancak dönüş türü bir 'Object'e karşılık gelir.
belirteçleri say() Toplam belirteçleri hesaplar.


Örneklere geçmeden önce, “StringTokenizer” sınıfıyla çalışmak için aşağıdaki paketi içe aktarın:

java.util.StringTokenizer'ı içe aktarın;


Örnek 1: Java'da “StringTokenizer” Sınıfının Kullanılması

Bu örnekte, 'StringTokenizer' sınıfı kullanılabilir ve içerilen dize (yapıcı parametresi olarak) görüntülenebilir:

genel sınıf Stringtokenizer {
genel statik geçersiz ana ( Dize bağımsız değişkenleri [ ] ) {
StringTokenizer dizesi = yeni StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


Bu kod parçacığında:

    • Öncelikle “” yardımıyla bir “StringTokenizer” nesnesi oluşturun. yeni ” anahtar kelime ve “ StringTokenizer() ” yapıcı.
    • Ayrıca belirtilen dizeyi, görüntülenmesi gereken bir yapıcı parametresi olarak iletin.
    • Son olarak, “ sonrakiBelirteç() ” belirtilen dizgeye (yapıcı parametresi olarak) erişmek ve döndürmek için yöntem.

Çıktı


Analiz edildiğinde, parametreleştirilmiş yapıcının dize değeri uygun şekilde döndürülür.

Örnek 2: Java'da “StringTokenizer” Sınıf Yöntemlerini Uygulamak

Bu özel örnek, 'StringTokenizer' sınıf yöntemlerini iki farklı dize üzerinde uygular:

genel sınıf Stringtokenizer {
genel statik geçersiz ana ( Dize bağımsız değişkenleri [ ] ) {
StringTokenizer string1 = yeni StringTokenizer ( 'Java, Programlama' ) ;
StringTokenizer string2 = yeni StringTokenizer ( 'Linux ipucu' ) ;
System.out.println ( 'Dize1'deki Toplam Belirteçler ->' +string1.countTokens ( ) ) ;
System.out.println ( 'Dize2'deki Toplam Belirteçler: ' +string2.countTokens ( ) ) ;
sırasında ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
sırasında ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Aşağıda verilen adımları yukarıdaki kod satırlarına göre uygulayınız:

    • İlk olarak, benzer şekilde, belirtilen dizeyi virgülle ' ayırarak içeren bir 'StringTokenizer' sınıf nesnesi oluşturun. , ”.
    • Aynı şekilde, ikinci oluşturulan nesnede başka bir dize biriktirin.
    • Şimdi, StringTokenizer'ı ilişkilendirin ' belirteçleri say() ” yöntemi, her iki nesneyle birlikte, içerilen her iki dizideki belirteçlerin sayısını döndürmek için kullanılır.
    • Bundan sonra, “ hasMoreTokens() Kullanılabilir belirteçleri kontrol etmek ve bunları kontrole dayalı olarak iade etmek için önceki nesneyle ' yöntemi ' sonrakiBelirteç() ' yöntem.
    • Sonraki dize değerlerinin her biri virgülle ayrılacak şekildedir.
    • Aynı şekilde, “ hasMoreElements() ' başka bir dize öğesi olup olmadığını analiz etmek ve ' kullanarak buna göre görüntülemek için ikinci dizeyle yöntem sonrakiElement() ' yöntem.

Çıktı


Bu sonuç, dize değerlerini içeren her iki nesnenin de uygulanan yöntemlere göre kopyalandığını ima eder.

Çözüm

StringTokenizer Java'daki ” sınıfı, bir dizeyi belirtilen sınırlayıcıya göre belirteçlere bölmek ve dizeyi yöntemlerine göre döndürmek için bir belirteçleyici String yöntemi verir. Bu sınıf, yöntemleri aracılığıyla karşılaşılan istisnalarla da başa çıkabileceği için dizelerle çalışmaya yardımcı olur. Bu blog, Java'daki “StringTokenizer” sınıfının amacını ve işleyişini gösterdi.