首页  编辑  

字符串操作

Tags: /Ruby/   Date Created:

  1. String.strip: 去掉前后多余的空白和空字符
  2. 跳过空白行和注释行的正则表达式: line =~ /^#.*|^(\t|\n| )*\n/ ,适合 Windows 换行风格
  3. 把字符串作为Ruby代码运行:eval "1+2"返回 3,或者eval "['dddd', 112, 0x1000]",返回一个数组。
  4. Hex 转换二进制数据?例如0101db523f5b5200604b8e7e转换成 对应Hex码的二进制数据 \x01\x01\xdb...?使用 ["0101db523f5b5200604b8e7e"].pack('H*')即可
  5. 删除指定位置的字符,如第一个字符: s = "abcde"; s.slice!(1) => "acde" ,或者:s[1] = ""