【问题标题】:How can I convert a string to integer in common lisp?如何在 common lisp 中将字符串转换为整数?
【发布时间】:2012-06-12 00:55:13
【问题描述】:

如何在普通 lisp 中将字符串转换为整数? 例如,如果我输入一个字符串“-64”,我想得到一个整数-64。 谢谢。

【问题讨论】:

    标签: common-lisp


    【解决方案1】:

    好在标准提供了一个方法:PARSE-INTEGER。

    CL-USER> (parse-integer "-64")
    -64
    3
    

    【讨论】:

    • 我不是一个经验丰富的 lisper(尤其是普通的 lisp),但 IIRC Paul Graham 的书中有一个不错的函数参考。
    • parse-integer返回两个值,第一个是从字符串中读取的base10整数和第一个未读字符在字符串中的位置。
    【解决方案2】:

    此页面可能会有所帮助:

    http://hyperpolyglot.org/lisp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      相关资源
      最近更新 更多