p 'hogehoge'.empty?
''.empty?
false
true
p 'hogehoge'.length
p 'ほげほげ'.length
'ほげほげ'.bytesize
8 4
12
'ほげほげ'.each_char {|c| p c}
"ほ" "げ" "ほ" "げ"
"ほげほげ"
"ほげほげ\nふがふが".each_line {|l| p l}
"ほげほげ\n" "ふがふが"
"ほげほげ\nふがふが"
'Alice Bob Charlie'.include?('Bob')
true
'foobar'.index('ob')
2
'こんにちは'.index('にち')
2
'興味あります'.start_with?('興味')
true
'クラッシュ' + 'クラウン'
"クラッシュクラウン"
'とら' * 3
"とらとらとら"
'Result: %04d' % 42
"Result: 0042"
str = 'Pine'
"Pine"
str << 'apple'
"Pineapple"
str
"Pineapple"
str = "今日は盛り上がりすぎて進みませんでした"
"今日は盛り上がりすぎて進みませんでした"
str.slice(4)
"り"
str.slice(5, 4)
"上がりす"
str.slice(5...8)
"上がり"
str.slice(/[ぁ-ん]{2,}/)
"がりすぎて"
str.slice(-2, 2)
"した"
p str[4]
p str[5, 4] # mjd!
p str[5...8]
str[/[ぁ-ん]{2,}/] # ファッ!?
"り" "上がりす" "上がり"
"がりすぎて"
str.slice!(-2, 2)
"した"
str
"今日は盛り上がりすぎて進みませんで"
str << "したか?"
"今日は盛り上がりすぎて進みませんでしたか?"
次回は 5-2-3 文字列の整形 から