Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
212
Tıklama
0
Öne Çıkarma
Kullanıcıdan alınan cümledeki sayıları çekme
D
6 yıl
Binbaşı
Konu Sahibi

kullanıcıdan girdi istiyor program
Kullanıcı adını soyadını ve doğum tarihini giriyor: Ahmet Aslan 1990

Burdaki 1990 ı nasıl int olarak çekebilirim cümlenin içinden ? Ahmet aslan string olarak ayrı, 1990 int olarak ayrı yeniden tanımlamam lazım.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi double or nothing -- 22 Ocak 2020; 21:5:32 >

Y
6 yıl
Binbaşı

Kullanıcı bütün bilgileri tek bir inputa kafasına göre giriyorsa çekemezsiniz. Doğum tarihi için farklı bir number yada date inputu belirlerseniz işiniz daha kolay olur.


Bu mesaja 1 cevap geldi.
D
6 yıl
Binbaşı
Konu Sahibi

Hocam tek inputta örnekteki gibi once isim soyisim sonra dogum yili seklinde giriliyor. Substring ve indexof metotlariyla isim soyismi yeni bir string olarak tanımlayabiliyorum fakat sonda kalan sayilari int seklinde tanimlamanin yolu yok mudur?





< Bu mesaj bu kişi tarafından değiştirildi double or nothing -- 23 Ocak 2020; 1:39:56 >

< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @yaman01
Y
6 yıl
Binbaşı

String olarak tanımlayabilmenizin nedeni string olarak girilmiş olmasından kaynaklanıyor. Tek bir inputa girilen verinin bir kısmını string, bir kısnımı number olarak çekmenin bir yolunu bilmiyorum. Kimsenin bunun için kafa yoracağını da düşünmüyorum fakat son 4 hanenin doğum tarihine ait olduğundan emin olabilirseniz slice ile son 4 haneyi kesip convert edebilirsiniz.


Bu mesaja 1 cevap geldi.
D
6 yıl
Binbaşı
Konu Sahibi

Tamamdır teşekkürler



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @yaman01
T
6 yıl
Yarbay

regular expression / regex yazarak da sayıları cekebilirsiniz, regex yazınca sayıdan önce ve sonraki boşluklar da sorun olmaz hem
Örnein "Ahmet Aslan 1990" ve "Ahmet Aslan 1990 " ikisinde de 1990'ı bulur. Java'da regex için (örneğin)

import java.util.regex.Matcher;
import java.util.regex.Pattern;

ve

Pattern regex = Pattern.compile("\w+([0-9]+)"); // rakam cekmek için regex
Matcher m = pat.matcher("Ahmet Aslan 1990 ");
m.find();

gibi.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
D
6 yıl
Binbaşı
Konu Sahibi

Tesekkur ederim



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @vonderplanitz
A
6 yıl
Yüzbaşı

Sayı hep en sonda olacaksa , input tan son 4 karakteri yıl olarak çekebilirsin



< Bu ileti DH mobil uygulamasından atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.