Ruby:String
From Blognone
String ใน Ruby สามารถเขียนได้ทั้ง และ "" <a href="756">ดูความแต่กต่าง</a>
first = 'Mary had' second = ' a little lamb'
เราสามารถต่อ string ได้ด้วย +
poem = first + second
ค่าของ poem จะเท่ากับ
Mary had a little lamb
นอกจากนี้คำสั่งที่ใช้บ่อยๆ ของ string เช่น
คำสั่ง length เพื่อวัดความยาวของ string
first.length #=> 8
คำสั่ง upcase, downcase
poem.upcase #=> MARY HAD A LITTLE LAMB
porm.downcase #=> mary had a little lamb
คำสั่ง gsub และ split
first.gsub(/ry/,'re') #=> mare had
first.split(" ") #=> ["mare", "had"]
first.split("( )") #=> ["mare", " ", "had"]
คำสั่ง <=> เพื่อเปรียบเทียบ string
first <=> second #=> falseเรามอง string คล้ายกับ array เราสามารถเปลี่ยนตัวอักษรใน string ได้แบบนี้
poem[0] = 'G' puts(poem) #=> Gary had a little lamb puts(poem[1]) #=> 97, the source for 'a'
ในการสร้าง String หลายบรรทัด การใช้ และ "" อาจดูไม่ดีนัก เราสามารถใช้ %Q{ } แทนได้
multiline_string = %Q{ first line second line }