こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、12年目エンジニアです。
この記事では、 Rubyの文字列の末尾から指定した文字列を削除した文字列を返すString.delete_suffixメソッドについて
- String.delete_suffixメソッドとは
- String.delete_suffixメソッドを使ったサンプルプログラム
と、丁寧に解説していきます。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
Rubyのバージョン | 2.6.6 |
この記事ではRubyプログラムは
C:\rubystudy
に作成しています。
String.delete_suffixメソッドとは
String.delete_suffixメソッドとは、呼び出している文字列の末尾から引数で指定した文字列を削除した文字列を返すメソッドです。
使い方サンプルは以下です。
1 2 |
sample = "abcdef" result = sample.delete_suffix("def") |
実行後はresultに
1 |
abc |
という文字列が返されます。
もし呼び出している文字列の末尾が引数に指定した文字列と一致しない場合、呼び出している文字列がそのまま返されます。
では、次の章で実際に使ってみます。
String.delete_suffixメソッドを解説するプログラムの概要
String.delete_suffixメソッドを解説するプログラムでは、呼び出している文字列の末尾が
- 不一致の場合
- 一致した場合
の2パターンでString.delete_suffixメソッドの実行し返り値を確認します。
Rubyサンプルプログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
puts "■String.delete_suffixメソッドサンプル" puts "・不一致の場合" abc_str = "abc" puts "実行する文字列:#{abc_str}" result_abc = abc_str.delete_suffix("xyz") puts "返り値:#{result_abc}" puts puts "・一致した場合" hello_str = "Hello World" puts "実行する文字列:#{hello_str}" result_hello = hello_str.delete_suffix("rld") puts "返り値:#{result_hello}" |
実行結果
Rubyプログラムを実行するやり方は、以下の記事をご参考ください。
1 2 3 4 5 6 7 8 |
■String.delete_suffixメソッドサンプル ・不一致の場合 実行する文字列:abc 返り値:abc ・一致した場合 実行する文字列:Hello World 返り値:Hello Wo |
呼び出している文字列と引数で指定した文字列が一致している場合のみ、削除した文字列が返されていることが確認できました。
まとめ:String.delete_suffixメソッドを使ってみよう!
以上がString.delete_suffixメソッドについての解説でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント