質問

Rubyで、印刷して個々の要素の文字列が与えてくれます。えるのではなく、それを単に各キャラクター、私も自分のアスキー代わりに、値:

>> a = "0123"
=> "0123"
>> a[0]
=> 48

またオンラインできるので気を集めるポタジエが取得のオリジナルの"0"にしなければならないのです。い新しいRubyめんなされていると思いますが、単純だができないようティへ簡単にアクセスできます。

役に立ちましたか?

解決

でき換の整数キャラクター値:

a[0].chr

他のヒント

い[0,1]の代わり[0]になります。

この変化はRuby1.9で"航空自衛隊"[2]利回りの"d"ではなく、文字コード

をまとめ:

この行動き出しつづけているということがバージョン1.9よる、文字そのものが返されるものの、以前のバージョンで、参考に単一文字の文字列によりその文字位置を返し、その文字の値("ABC"[2]を返しま67)

多くの方法を返す範囲の文字から文字列のRuby docsの文字列 スライス方法 の返却"C":

"ABC"[2,1] 
"ABC"[2..2]
"ABC".slice(2,1)

だから、その範囲選択するのが最も簡単に読み出します。誰でもできるので話すのかい?

@クリス,

それほど[]と[,]で定義された文字列のクラスです。

チェックを 文字列API.

の[,]オペレータ文字列を返しまい、部分文字列オペレーターの場として、[]オペレーターにある文字を返しまるrubyの扱いとして、番号が印刷です。

と思い each_char または chars 記述するより良いと考えている。

irb(main):001:0> a = "0123"
=> "0123"
irb(main):002:0> Array(a.each_char)
=> ["0", "1", "2", "3"]
irb(main):003:0> puts Array(a.each_char)
0
1
2
3
=> nil
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top