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

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • pucksz

    pucksz

    24 Mart 2006