Kullanıcı herhangi bir metinden önce whitespaces girdiyse, JTextArea'daki metnin başlangıcının nerede olduğunu algılayan program için bir kodun nasıl yazılacağını anlamaya çalışıyorum. Tüm whitespaces programından sonra metnin ilk sembolüne bağlı olarak 2 yöntemden biri. İlk karakter "M" ise. veya "-", aksi halde lm. İşte ne var:Whitespaces'ten sonra JTextArea'daki ilk karakteri bulun
output.setText("");
int i = 0;
char array[] = (input.getText()).toCharArray();
while(Character.toString(array[i]).equals("")){
i++;
}
if (array.length < i || !Character.toString(array[i]).equals(".") && !Character.toString(array[i]).equals("-")){
lm();
} else {
ml();
} return output.getText();
}
sorunu nedir? – Idos
Sadece girdideki boş karakter ("") veya boşluk karakteri ("") olmayan ilk karakteri mi bulmak istiyorsunuz? Ve, bu konumun metin içinde nerede olduğuyla ilgileniyor musunuz yoksa onu kullanmadan önce girişi temizlemeye mi çalışıyorsunuz? – pczeus
Program sadece ilk karakteri kontrol eder. Eğer beyaz boşluksa, hiçbir anlamı yok. Bu yüzden beyaz boşluktan sonraki karakteri kontrol etmesini istiyorum. Eğer yine beyaz boşluksa, sonraki karakter ve benzeri. – Sta