Ruby.Strings History
Hide minor edits - Show changes to markup
November 29, 2006, at 11:03 PM
by 85.105.66.26
Added lines 1-71:
(:code:)
#!/usr/bin/ruby
#
str = "Mostly";
#str'yi değiştirmez
str.upcase
puts str
#string'in belli b�l�m�ne ulaşılması
puts str.slice(1,3)
puts str[1,2]
puts str[/^Mo/]
puts str[/Mo..ly/]
#str'yi değiştirir "!" olduğu i�in
str.upcase!
puts str
# string'in boş olup olmadığını kontrol eder.
if str.empty?
puts "empty"
elsif
puts "not empty"
end
# bir string'in i�inde başka bir string arar.
if str.include? 'H'
puts "buldum"
end
#
str << " Harmless"
puts str
#Bir hash'in elemanları bir string'e atamak.
h = {"key1" => "val1", "key2" => "val2"}
str2 = ""
h.each {|k,v| str2 << "#{k} is #{v}," }
puts str2
# �ok satırlı metin.
str3 = ""
str3 = <<END
�ok satırlı
metin
END
puts str3
#string'i ters �evir, ama i�eriğini değiştirme
str.reverse
#string'i ters �evir ve i�eriğinin değiştir.
str.reverse!
#split
"Three little words".split(/\s+/) # => ["Three", "little", "words"]
#Bir karakterin ASCII kodu.
puts ?a
# ASCII kodundan karaktere geri d�n�ş.
puts 97.chr
#Byte'lara ayırmak:
'foobar'.each_byte { |x| puts "#{x} = #{x.chr}" }
#Use String#scan to yield each character of a string as a new one-character string:
'foobar'.scan( /./ ) { |c| puts c }