我在erlang中有这个变量Code,其值为"T00059"
我想从Code中提取这个值59
我尝试使用此代码提取此值"00059"
NewCode=string:substr(Code, 2, length(Code)),
Run Code Online (Sandbox Code Playgroud)
现在我想知道如何在第一个整数非空之前消除第一个零
意味着我们如何提取 "59"
例如,如果我有这个值"Z00887",我应该在最后这个值887
你可以简单地做(从交互式erl会话输出):
1> Code = "Z00887",
1> {NewCode, _Rest} = string:to_integer(string:substr(Code, 2, length(Code))),
1> NewCode.
887
Run Code Online (Sandbox Code Playgroud)
(我在erlang中使用循环测试的答案详细介绍了相同的问题)