SORU
16 EYLÜL 2010, PERŞEMBE


Yararlanmak ruby ilk harfi

upcase yöntemi tüm dizeyi büyük harfe çevirir.

Yalnızca ilk harfini büyük ihtiyacım var.

Ayrıca, birçok popüler dilleri gibi Almanca ve Rusça desteği gerekiyor.

Bunu nasıl yapabilirim?

CEVAP
16 EYLÜL 2010, PERŞEMBE


Her şeyden önce, emin olunkodlamasihirli yorum:

#!/usr/bin/env ruby

puts "мария".capitalize

verir invalid multibyte char (US-ASCII),:

#!/usr/bin/env ruby
#coding: utf-8

puts "мария".capitalize

hatasız çalışır. Sorun, bunu sadece siz istediğiniz şeyi yapmaz: Мария. yerine мария çıktılar Eğer Raylar kullanıyorsanız kolay bir çözüm var:

"мария".mb_chars.capitalize.to_s # requires ActiveSupport::Multibyte

yaptığı işi (çirkin olmasına rağmen). Aksi takdirde, unicode gem yükleme ve bu şekilde kullanman gerekecek:

#!/usr/bin/env ruby
#coding: utf-8

require 'unicode'

puts Unicode::capitalize("мария")

Fllar doğru kelime bu: Мария.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010