将二进制数据转换为 Ruby 中的字符串可以使用 String.new
方法。这是一个简单的示例:
binary_data = [104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100] # 对应的二进制数据
string = String.new(binary_data.pack('C*')) # 将二进制数据转换为字符串
puts string # 输出 "hello world"
在这个示例中,我们首先创建了一个包含二进制数据的数组,然后使用 pack
方法将其转换为一个二进制字符串。最后,我们使用 String.new
方法将这个二进制字符串转换为一个 Ruby 字符串。
注意,这个示例仅适用于包含 ASCII 字符的二进制数据。如果您需要处理其他类型的数据,例如包含非 ASCII 字符的字符串,您可能需要使用其他方法。
领取专属 10元无门槛券
手把手带您无忧上云