IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]ELisp字符串操作

    sheismylife发表于 2016-10-22 15:44:04
    love 0

    字符串切分

    split-string
    下面是个例子,用来将一行csv数据用,分隔开成list
    $ (split-string "02180376709,4216,4216,0,0.0,221.333333333,597,66,0,0,100000000,22.5631067961,86,1,0,0,100000000,0,3966,0.940702087287,3814,0.904648956357,31.2068694284,1078,1,4,0.000948766603416,260.285714286,1078,7,3564,0.845351043643,34.7701785265,738,1,0,0.0,0,0.0,0,0,1000000000000000,648,0.153700189753,5.87671232877,10,1" ",")
    ("02180376709" "4216" "4216" "0" "0.0" "221.333333333" "597" "66" "0" "0" "100000000" "22.5631067961" "86" "1" "0" "0" "100000000" "0" "3966" "0.940702087287" "3814" "0.904648956357" "31.2068694284" "1078" "1" "4" "0.000948766603416" "260.285714286" "1078" "7" "3564" "0.845351043643" "34.7701785265" "738" "1" "0" "0.0" "0" "0.0" "0" "0" "1000000000000000" "648" "0.153700189753" "5.87671232877" "10" "1")
    将光标停留在split-string函数上,按下C-h f,可以看到详细信息。
    这样再加上(length)函数,就可以轻松知道csv有多少列了。
     $ (length (split-string "..." ","))
    47





沪ICP备19023445号-2号
友情链接