1. ホーム
  2. ruby

[解決済み] Rubyのchr()の反対は何ですか?

2023-01-08 05:19:41

質問

多くの言語には、一対の関数があります。 chr()ord() であり,数値と文字値の変換を行う。いくつかの言語では ord() と呼ばれます。 asc() .

Rubyには Integer#chr があり、これは素晴らしい働きをします。

>> 65.chr
A

なるほど。しかし、その逆はどうするのですか?

"A".each_byte do |byte|
   puts byte
end

を印刷します。

65

で、これは私が欲しいものにかなり近いです。しかし、私はループを避けたいのです。 const .

どのように解決するのですか?

1.9でString#ordが存在しなかった場合、2.0では存在する。

"A".ord #=> 65