7 Kasım 2016 Pazartesi

Java StringTokenizer - Girilen metni belirli ayraçlara göre ayırmak

Özetle söylemek gerekirse verilen metni istediğiniz karaktere geldiğinde bir alt satıra geçerek satır satır yazdırıyor. Örnek vererek anlatmak daha kolay anlamanızı sağlayacaktır. Örnek:


Metin= "Merhaba nasılsın ne var ne yok"   boşluğu baz alarak çalıştırdığımızda ekrana
Merhaba
nasılsın
ne
var
ne
yok

şeklinde çıktı verecektir tabi boşluğu true ile ekrana yazdırırsak birer boşluk bırakarak alt alta yazacaktır:
Merhaba

nasılsın

ne

var

ne

yok

şeklinde olacaktır.

Metin= "Merhaba nasılsın ne var ne yok"  a harfini baz alıp a yı da yazdırdığımızda çıktımız:
Merh
a
b
a
ne v
a
r ne yok

şeklinde olacaktır. Şimdi kodlamaya başlayalım ve daha iyi anlaşılması için daha fazla ekran çıktısı ekleyeceğim.

package dersler;
import java.util.StringTokenizer;
public class Dersler {

public static void main(String[] args) {
         
            StringTokenizer metin=new StringTokenizer("merhabbba nasilsiniz","a",true);
            while(metin.hasMoreTokens()){
            System.out.println(metin.nextToken());
            }
        }
}

Program Çıktısı:

package dersler;
import java.util.StringTokenizer;
public class Dersler {

public static void main(String[] args) {
          
            StringTokenizer metin=new StringTokenizer("merhabbba nasilsiniz ne var ne yok"," ",true);
            while(metin.hasMoreTokens()){
            System.out.println(metin.nextToken());
            }
        }
}

Program Çıktısı:

package dersler;
import java.util.StringTokenizer;
public class Dersler {

public static void main(String[] args) {
          
            StringTokenizer metin=new StringTokenizer("merhabbba nasilsiniz ne var ne yok","e",false);
            while(metin.hasMoreTokens()){
            System.out.println(metin.nextToken());
            }
        }
}

Program Çıktısı:

package dersler;
import java.util.StringTokenizer;
public class Dersler {

public static void main(String[] args) {
          
            StringTokenizer metin=new StringTokenizer("merhabbba nas/ilsiniz ne va/r ne /yok","/",false);
            while(metin.hasMoreTokens()){
            System.out.println(metin.nextToken());
            }
        }
}

Program Çıktısı:

Hiç yorum yok:

Yorum Gönder