[解決済み] Rubyで部分文字列をx文字分取得する
2022-03-07 11:26:15
質問
ある文字列を受け取り、その末尾から文字数をx個取り除いた新しい文字列を返すRubyのコードを作成しようとしています。
例:次のような文字列がある場合
a_string = "a1wer4zx"
同じ文字列から、例えば最後の3文字を除いたものを取得する簡単な方法が必要です。上記の場合、それは "a1wer"でしょう。今やっている方法は、非常に複雑なようです。
an_array = a_string.split(//,(a_string.length-2))
an_array.pop
new_string = an_array.join
何かアイデアはありますか?
解決方法は?
こんなのはどうでしょう?
s[0, s.length - 3]
またはこれ
s[0..-4]
編集
s = "abcdefghi"
puts s[0, s.length - 3] # => abcdef
puts s[0..-4] # => abcdef
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] Rubyで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Rubyで乱数を取得する方法
-
[解決済み】Rubyで先頭のゼロを出力するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RubyのNameError
-
[解決済み] Ruby プログラムに一定時間待つように指示する
-
[解決済み] git, Heroku: pre-receive フックの減少
-
[解決済み] Rubyでランダムな文字列を生成する方法
-
[解決済み] Rubyのcontinueに相当します。
-
[解決済み] 文字列の文字をアルファベット順に並べるには?
-
[解決済み] Rubyのダブルコロン `::` とは何ですか?
-
[解決済み] Rubyで配列を平坦化するにはどうしたらいいですか?
-
[解決済み] Ruby の `print` から bash スクリプトを呼び出して echo するにはどうしたらいいですか?
-
[解決済み] Rubyの予期しないキーワードの終了、および予期しない入力の終了