[解決済み] Rubyの文字列スライスインデックス:str[n..infinity].
2023-05-21 16:47:08
質問
簡単な質問ですが、ドキュメントで見つけることができませんでした。
から文字列または配列をスライスするにはどうすればよいですか?
n
から永遠に続くまでスライスするには?
>> 'Austin'[1..3]
=> "ust"
>> 'Austin'[1..]
SyntaxError: compile error
(irb):2: syntax error, unexpected ']'
from (irb):2
どのように解決するのですか?
リバースインデックスを使用する。
[1..-1]
Ruby(と他のいくつかの言語)の要素は、まっすぐなインデックスと、"reversed" を持ちます。そのため、長さのある文字列
n
は
0..(n-1)
があり、さらに
(-n)..-1
インデックスがありますが、それ以上ではありません。
>=n
または
<-n
のインデックスを作成します。
'i' 'n'|'A' 'u' 's' 't' 'i' 'n'|'A' 'u' 's' 't' 'i' 'n'|'A' 'u' 's'
-8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8
<- error | you can use this | error ->
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyでランダムな文字列を生成する方法
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜsumはinject(:+)よりもずっと速いのですか?
-
[解決済み] Rubyの理想的なプロジェクト構造
-
[解決済み] Hash each ループでインデックスにアクセスすることは可能ですか?
-
[解決済み] Rubyで空のファイルを作成する:"touch "と同等?
-
[解決済み] 文字列を正規表現に変換する ruby
-
[解決済み] rubyのinjectはreduceと同じ意味ですか?
-
[解決済み] Rubyで文字列が正規表現にマッチするかどうかをチェックする最も速い方法?
-
[解決済み] Ruby の正規表現で最初にマッチしたものを返す
-
[解決済み] Rubyです。変数を文字列にマージする
-
[解決済み] クラスのインスタンスメソッドの一覧を取得する