技术需求:从'8|12|53|123|97'中提取首尾数值8和97
提取竖线分隔记录的首尾数值并确定范围
嘿,我来帮你搞定这个问题!要从竖线分隔的字符串 8|12|53|123|97 里拿到第一个和最后一个数值,进而确定范围,其实很简单,下面分步骤给你演示:
拆分字符串
不管用什么编程语言,核心思路都是先把竖线作为分隔符,把字符串拆成单个数值的集合。以Python为例,用split('|')方法就能轻松实现:num_str = '8|12|53|123|97' num_list = num_str.split('|') # 拆分后得到列表:['8', '12', '53', '123', '97']提取首尾数值
拆分后的集合(比如列表)可以通过索引快速获取首尾元素,再转成整数类型:first_num = int(num_list[0]) # 得到第一个数值:8 last_num = int(num_list[-1]) # 得到最后一个数值:97确定数值范围
这样就能直接得出这个记录的数值范围是8到97啦!
如果你用的是JavaScript,实现逻辑类似:
const numStr = '8|12|53|123|97'; const numArr = numStr.split('|'); const firstNum = parseInt(numArr[0]); // 获取第一个数值:8 const lastNum = parseInt(numArr[numArr.length - 1]); // 获取最后一个数值:97 // 最终范围为8到97
内容的提问来源于stack exchange,提问作者Raja sekar
相关产品推荐
相关产品推荐

