[解決済み] Ruby の文字列から最後の n 文字を抽出する。
2022-09-22 10:39:25
質問
最後の
n
という文字列を取得するために
ending = string[-n..-1]
という文字列がありますが、もしこの文字列が
n
文字以下であれば
nil
.
どのような回避策があるのでしょうか?
背景 : 文字列はプレーンなASCIIで、私はruby 1.9.1にアクセスでき、Plain Old Ruby Objectsを使用しています(Webフレームワークは使用していません)。
どのように解決するのですか?
ここではワンライナーで、文字列の大きさより大きな数字を入れることができます。
"123".split(//).last(5).to_s
ruby 1.9+の場合
"123".split(//).last(5).join("").to_s
ruby 2.0+では、joinは文字列を返します。
"123".split(//).last(5).join
関連
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] JavaScriptでランダムな文字列/文字を生成する
-
[解決済み] どうすれば、文字列中のリテラルな中抜き文字を印刷し、また.formatを使用することができるのでしょうか?
-
[解決済み] 文字列が空かどうかを確認する方法は?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Rubyで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Ubuntu 14.04にRuby 2.1.4をインストールする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜsumはinject(:+)よりもずっと速いのですか?
-
[解決済み] Rubyでコンソールから入力を読み込む?
-
[解決済み] Rubyオプションのパラメータ
-
[解決済み] Rubyでモジュール変数を作成する
-
[解決済み] Ubuntu 14.04にRuby 2.1.4をインストールする方法
-
[解決済み] Rubyのsend()は何をするのですか?
-
[解決済み] Rubyのプライベートモジュールメソッド
-
[解決済み] 最大値のハッシュのキーはどのように見つけるのですか?
-
[解決済み] rubyのinjectはreduceと同じ意味ですか?
-
[解決済み] Ruby: selfを拡張する