るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.017秒)
トップページ > クラス:String[x] > クエリ:each_byte[x]

別のキーワード

  1. _builtin each
  2. _builtin each_line
  3. prime each
  4. io each_line
  5. io each

ライブラリ

キーワード

検索結果

String#each_byte -> Enumerator (18109.0)

文字列の各バイトに対して繰り返します。

...文字列の各バイトに対して繰り返します。

例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114

@see String#bytes...

String#each_byte {|byte| ... } -> self (18109.0)

文字列の各バイトに対して繰り返します。

...文字列の各バイトに対して繰り返します。

例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114

@see String#bytes...

String#bytes -> [Integer] (35.0)

文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)

...self.each_byte.to_a と同じです)

"str".bytes # => [115, 116, 114]

ブロックが指定された場合は String#each_byte と同じように動作しま
す。ただし obsolete のため、ブロックを指定する場合は
String
#each_byte を使用してください。

@see String#eac...

String#bytes {|byte| ... } -> self (35.0)

文字列の各バイトを数値の配列で返します。(self.each_byte.to_a と同じです)

...self.each_byte.to_a と同じです)

"str".bytes # => [115, 116, 114]

ブロックが指定された場合は String#each_byte と同じように動作しま
す。ただし obsolete のため、ブロックを指定する場合は
String
#each_byte を使用してください。

@see String#eac...

String#sum(bits = 16) -> Integer (7.0)

文字列の bits ビットのチェックサムを計算します。

...文字列の bits ビットのチェックサムを計算します。

以下と同じです。

def sum(bits)
sum = 0
each_byte
{|c| sum += c }
return 0 if sum == 0
sum & ((1 << bits) - 1)
end

例えば以下のコードで UNIX System V の
sum(1) コマンドと同じ...

絞り込み条件を変える

String#unpack(template) -> Array (7.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

...@param template pack テンプレート文字列
@return オブジェクトの配列


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます...
...<: little endian signed long
//}

==== 各テンプレート文字の説明

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。

: a

ASCII文字列(null文字を詰める/後続するnu...
...字列を数値(文字コード)の配列に変換する例
//emlist{
"Ruby".unpack('C*') # => [82, 117, 98, 121]

a = []
"Ruby".each_byte {|c| a << c}
a # => [82, 117, 98, 121]
//}

: "x" でナルバイトを埋めることができる
//emlist{
[82, 117, 98, 121].pack("c...