gpt4 book ai didi

erlang - 如何从 Erlang 中的字符串中提取整数?

转载 作者:行者123 更新时间:2023-12-04 23:04:54 24 4
gpt4 key购买 nike

我有这个变量 代码 在具有此值的 erlang 中 "T00059"我想提取这个值 59来自 代码 .
我尝试使用此代码提取此值 "00059" .

NewCode = string:substr(Code, 2, length(Code)),
现在我想知道如何消除第一个非空整数之前的第一个零。我的意思是我们如何提取 "59" ?
例如,如果我有这个值 "Z00887"我最终应该有这个值 887 .

最佳答案

您可以简单地执行(来自交互式 erl session 的输出):

1> Code = "Z00887",
1> {NewCode, _Rest} = string:to_integer(string:substr(Code, 2, length(Code))),
1> NewCode.
887

(我在 test with loop in erlang 中的回答对同一问题有更详细的说明)

关于erlang - 如何从 Erlang 中的字符串中提取整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14821005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com