public class HarfDizisi extends java.lang.Object implements java.lang.CharSequence, java.lang.Comparable<HarfDizisi>
Modifier and Type | Field and Description |
---|---|
static HarfDizisi |
BOS_DIZI |
Constructor and Description |
---|
HarfDizisi()
default constructor.
|
HarfDizisi(HarfDizisi hdizi)
Copy-Constructor.
|
HarfDizisi(int kapasite)
'kapasite' boyutlu 'TurkceHarf' dizisine sahip nesne olusturur.
|
HarfDizisi(java.lang.String str,
Alfabe alfabe)
Belirlenen alfabe ile String icerigini Harflere donusturur.
|
HarfDizisi(java.lang.String str,
Alfabe alfabe,
int kapasite)
'kapasite' boyutlu 'TurkceHarf' dizisine sahip nesne olusturur.
|
Modifier and Type | Method and Description |
---|---|
boolean |
aradanKiyasla(int baslangic,
HarfDizisi kelime) |
HarfDizisi |
araDizi(int bas,
int son) |
boolean |
asciiToleransliAradanKiyasla(int baslangic,
HarfDizisi kelime) |
boolean |
asciiToleransliBastanKiyasla(HarfDizisi giris) |
boolean |
asciiToleransliKiyasla(HarfDizisi harfDizisi)
ascii benzer harf toleransli esitlik kiyaslamasi.
|
boolean |
bastanKiyasla(HarfDizisi giris) |
char |
charAt(int index) |
int |
compareTo(HarfDizisi o)
Compare to metodu siralama icin kiyaslama yapar.
|
HarfDizisi |
ekle(HarfDizisi hdizi)
Diziye baska bir harf dizisinin icerigini ular.
|
HarfDizisi |
ekle(int index,
HarfDizisi hdizi)
Diziye baska bir harf dizisinin icerigini index ile belirtilen harften itibaren ekler.
|
void |
ekle(int index,
TurkceHarf harf)
girilen pozisyona herf ekler, bu noktadan sonraki harfler otelenir.
|
HarfDizisi |
ekle(TurkceHarf harf)
kelimenin sonuna harf ekler.
|
boolean |
equals(java.lang.Object o)
Tam esitlik kiyaslamasi.
|
TurkceHarf |
harf(int i)
verilen pozisyondaki harfi dondurur.
|
void |
harfDegistir(int index,
TurkceHarf harf)
istenen noktadaki harfi giris parametresi olan TurkceHarf ile degistirir.
|
HarfDizisi |
harfSil(int index)
verilen pozisyondaki harfi siler.
|
HarfDizisi |
harfSil(int index,
int harfSayisi)
verilen pozisyondan belli miktar harfi siler.
|
int |
hashCode() |
boolean |
hepsiBuyukHarfmi() |
TurkceHarf |
ilkHarf()
ilk harfi dondurur.
|
TurkceHarf |
ilkSesli(int basla)
ilk sesliyi dondurur.
|
void |
kirp(int index)
"index" numarali harften itibaren siler.
|
int |
length() |
int |
sesliSayisi()
Genellikle kelimedeki hece sayisini bulmak icin kullanilir.
|
void |
sil()
bu metod harf referansi dizisini serbest birakmaz,
sadece boyu sifira indirir.
|
TurkceHarf |
sonHarf()
Dizinin son harfini dondurur.
|
void |
sonHarfSil()
son harfi siler.
|
void |
sonHarfYumusat()
son harfi yumusatir.
|
TurkceHarf |
sonSesli()
dizideki son sesliyi dondurur.
|
java.lang.CharSequence |
subSequence(int start,
int end) |
java.lang.String |
toString() |
java.lang.String |
toString(int index)
sadece belirli bir bolumunu String'e donusturur.
|
public static final HarfDizisi BOS_DIZI
public HarfDizisi()
public HarfDizisi(int kapasite)
kapasite
- baslangic olusan TurkceHarf[] boyupublic HarfDizisi(java.lang.String str, Alfabe alfabe, int kapasite)
str
- ornek alincak Stringkapasite
- baslangic olusan TurkceHarf[] boyualfabe
- ilgili alfabepublic HarfDizisi(java.lang.String str, Alfabe alfabe)
str
- ornek alincak Stringalfabe
- ilgili alfabepublic HarfDizisi(HarfDizisi hdizi)
hdizi
- ornek alinacak HarfDizisipublic void sil()
public TurkceHarf sonHarf()
public TurkceHarf sonSesli()
public HarfDizisi ekle(TurkceHarf harf)
harf
- eklenecek harfpublic void ekle(int index, TurkceHarf harf)
index
- eklenecek pozisyonharf
- eklenecek harf.java.lang.ArrayIndexOutOfBoundsException
public HarfDizisi ekle(HarfDizisi hdizi)
hdizi
- ulanacak harf dizisi.public HarfDizisi ekle(int index, HarfDizisi hdizi)
index
- eklencek pozisyonhdizi
- eklenecek harf dizisijava.lang.ArrayIndexOutOfBoundsException
public HarfDizisi araDizi(int bas, int son)
public TurkceHarf harf(int i)
i
- istenilen pozisyondaki harf.public TurkceHarf ilkSesli(int basla)
basla
- baslangic indeksi.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- kiyaslanacak nesnepublic int hashCode()
hashCode
in class java.lang.Object
public boolean asciiToleransliKiyasla(HarfDizisi harfDizisi)
harfDizisi
- kiyaslanacak harfDizisipublic boolean asciiToleransliAradanKiyasla(int baslangic, HarfDizisi kelime)
public boolean asciiToleransliBastanKiyasla(HarfDizisi giris)
public boolean aradanKiyasla(int baslangic, HarfDizisi kelime)
public boolean bastanKiyasla(HarfDizisi giris)
public void harfDegistir(int index, TurkceHarf harf)
index
- degistirilecek indeks.harf
- kullanilacak harfjava.lang.ArrayIndexOutOfBoundsException
public void sonHarfYumusat()
public void sonHarfSil()
public HarfDizisi harfSil(int index)
index
- silinecek harf pozisyonujava.lang.ArrayIndexOutOfBoundsException
public HarfDizisi harfSil(int index, int harfSayisi)
index
- silinmeye baslanacak pozisyonharfSayisi
- silinecek harf miktaripublic TurkceHarf ilkHarf()
public void kirp(int index)
index
- kirpilmaya baslanacak pozisyonpublic java.lang.String toString(int index)
index
- String'e donusum baslangic noktasi.public java.lang.String toString()
toString
in interface java.lang.CharSequence
toString
in class java.lang.Object
public int compareTo(HarfDizisi o)
compareTo
in interface java.lang.Comparable<HarfDizisi>
o
- kiyaslanacak dizi.public int sesliSayisi()
public boolean hepsiBuyukHarfmi()
public int length()
length
in interface java.lang.CharSequence
public char charAt(int index)
charAt
in interface java.lang.CharSequence
public java.lang.CharSequence subSequence(int start, int end)
subSequence
in interface java.lang.CharSequence
Copyright 2005-2008 Zemberek Development Team. All Rights Reserved.