0

変数に文字列がありますtext。もしそうならtext[0 .. 29]、最初の30文字を取得します。長さがわからない文字列の最後の部分が必要な場合はどうすればよいですか?

4

4 に答える 4

6

test[-30..-1]ドキュメントを使用: http://www.ruby-doc.org/core-1.9.3/String.html#method-i-5B-5D

于 2012-04-26T11:40:11.867 に答える
1

負のインデックスを使用する:

a = "qwertyuiop"
a[-3..-1]
"iop"
于 2012-04-26T11:45:13.790 に答える
1

アクティブなサポート/レールがある場合は、文字数を に渡すこともできますlast

text.last(30)
于 2012-04-26T11:40:31.350 に答える
1

を使用test[30..-1]します。これは私にとってより理にかなっていますtest[-30,-1]

于 2012-04-26T12:52:38.843 に答える