字符串按位數分割


# 以分割銀行卡賬號為例,每四位以空格分割
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM