Ruby /
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ı 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 } |