ruby使用pack,关联 unpack

去除字符串末尾的填充零

1
2
3
4
5
6
7
hret = "hello\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"

hret.unpack("C*")
 => [104, 101, 108, 108, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 

hret.unpack("A*")
 => ["hello"]