Stringについて学んだことを整理しました。
Stringに使用するメソッド一覧
upcase
…小文字の文字列を大文字にする
<使用例>
test = 'test'
test.upcase
=>TEST
downcase
…大文字の文字列を小文字にする
<使用例>
test = 'TEST'
test.downcase
=>test
slice
…文字の切り分けを行う
<使用例>
test = 'あいうえお'
test.slice(1,2)
=> "いう"
size
…文字の大きさを確認する
<使用例>
test = 'あいうえお'
test.size
=> "5"
to_i
…文字列となっている数字をintegerに変換する
すると、数値として扱うことができ、計算式に組み込むことが可能になる
<使用例>
'100'.to_i
=>100
to_f
…浮動小数点数に変換する
すると、数値として扱うことができ、計算式に組み込むことが可能になる
<使用例>
'10.5'.to_f
=>10.5
methods
…戻り値のオブジェクトが持つメソッドの表示ができる
メソッド名を忘れてしまった場合や、どんなメソッドが実装されているかを確認する場合に用いる
<使用例>
'string',methods
=>:include?
:%
:*
:+
…
…
…(省略)
文字列の連結方法
連結
<使用例>
test1 = 'テスト1'
test2 = 'テスト2'
test1 + test2
=>'テスト1テスト2'
追記して上書き
<使用例>
test1 << test2
=>'テスト1テスト2'
追記して上書き(自己代入)
<使用例>
test1 += test2
=>'テスト1テスト2
文字列の繰り返し
<使用例>
'文字'.*10
=>"文字文字文字文字文字文字文字文字文字文字"
文字列の中で式を展開する方法
<使用例>①
two = 2
test = "1+1は #{two}"
=>"1+1は 2"
<使用例>②
"1+1は #{ 1 + 1 }"
=>"1+1は 2"]