Forum: Projeler trileri RSS
[uni.d'nin gerçeklenmesi için yardım]
emre413 (Moderatör) #1
Kullanıcı başlığı: Celal Emre ÇİÇEK
Üye Tem 2009 tarihinden beri · 62 mesaj · Konum: Kırıkkale
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Amatörce yazdım bir bakın olmuşsa siz eklersiniz, toupper_tr ve tolower_tr:

dstring toupper_tr(dstring giriş)
{
    dchar büyükHarf;
    dchar[] çıkış;
    foreach(dchar küçükHarf; giriş) {
        if(küçükHarf == 'i') {
            büyükHarf = 'İ';
        } else if(küçükHarf == 'ı') {
            büyükHarf = 'I';
        } else {
            büyükHarf = toUniUpper(küçükHarf);
        }
        çıkış ~= büyükHarf;
    }
    return çıkış.idup;
}
 
dstring tolower_tr(dstring giriş)
{
    dchar küçükHarf;
    dchar[] çıkış;
    foreach(dchar büyükHarf; giriş) {
        if(büyükHarf == 'İ') {
            küçükHarf = 'i';
        } else if(büyükHarf == 'I') {
            küçükHarf = 'ı';
        } else {
            küçükHarf = toUniLower(büyükHarf);
        }
        çıkış ~= küçükHarf;
    }
    return çıkış.idup;
}
 
unittest
{
    assert(tolower_tr("İIÖÜÇĞ") == "iıöüçğ");
    assert(toupper_tr("iıöüçğ") == "İIÖÜÇĞ");
}
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4481 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bu konunun devamı şurada:

  http://ddili.org/forum/thread/84

Lütfen orada devam edin.

Ali
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Forum: Projeler trileri RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-09-25, 15:16:48 (UTC -07:00)