字符串按位数分割

网友投稿 316 2022-06-19


# 以分割银行卡账号为例,每四位以空格分割

def SplitString(numberstring, num=4, sign=' '):

# 经常传入的数据转化为字符串

numstring = str(numberstring)

# 获取传入的截取长度个符号,开始的下标与结束下标

num = num

sign = sign

start_index = 0

end_index = num

str_list =[]

# 需要遍历的次数

len_str=int(len(numstring))

for i in range(int(len_str/num+1)):

str_list.append(numstring[start_index:end_index])

str_list.append(sign)

start_index = end_index

end_index += num

outstr = "".join(str_list)

len_outstr = len(outstr)

if len_str % num == 0:

last_outstr = outstr[0:len_outstr-2]

else:

last_outstr = outstr[0:len_outstr-1]

return last_outstr


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python语言简介(python介绍)
下一篇:单元测试unittest(单元测试unit3新视野大学英语第三版读写4答案)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~