Recent Changes - Search:

edit SideBar


Firefox 2
Get Thunderbird!

Strings

#!/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&#305; bir string'e atamak.
h = {"key1" => "val1", "key2" => "val2"}
str2 = ""
h.each {|k,v| str2 << "#{k} is #{v}," } 
puts str2

# çok sat&#305;rl&#305; metin.
str3 = ""
str3 = <<END
çok sat&#305;rl&#305;
metin
END
puts str3

#string'i ters çevir, ama içeri&#287;ini de&#287;i&#351;tirme
str.reverse

#string'i ters çevir ve içeri&#287;inin de&#287;i&#351;tir.
str.reverse!

#split
"Three little words".split(/\s+/)   # => ["Three", "little", "words"]

#Bir karakterin ASCII kodu.
puts ?a
# ASCII kodundan karaktere geri dönü&#351;.
puts 97.chr

#Byte'lara ay&#305;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 } 

Edit - History - Print - Recent Changes - Search
Page last modified on November 29, 2006, at 11:03 PM