pb编程中读出字符串中的数字
发布网友
发布时间:2022-05-06 18:18
我来回答
共1个回答
热心网友
时间:2023-10-14 18:52
很简单,从1开始到len(字符串)做for循环,每次都截取当前位的字符,然后使用isnumber()函数做判断,判断是不是数字,如果是数字,就拼到新字符串中去,如果不是,就不拼,最后剩下的新串,就是数字了。
//此处假设字符串参数是as_str,此处做一个函数,as_str是输入参数,ls_result是输出参数
integer li_bit, li_len
string ls_bit, ls_result
li_len = len(as_str)
for li_bit = 1 to li_len
ls_bit = mid(as_str,li_bit,1)
if not isnumber(ls_bit) then continue
ls_result += ls_bit
end for //或者next
return ls_result
热心网友
时间:2023-10-14 18:52
很简单,从1开始到len(字符串)做for循环,每次都截取当前位的字符,然后使用isnumber()函数做判断,判断是不是数字,如果是数字,就拼到新字符串中去,如果不是,就不拼,最后剩下的新串,就是数字了。
//此处假设字符串参数是as_str,此处做一个函数,as_str是输入参数,ls_result是输出参数
integer li_bit, li_len
string ls_bit, ls_result
li_len = len(as_str)
for li_bit = 1 to li_len
ls_bit = mid(as_str,li_bit,1)
if not isnumber(ls_bit) then continue
ls_result += ls_bit
end for //或者next
return ls_result