char = "RV49CJ0AUTS172Y"
要獲得此輸出:
separated = "RV49C-J0AUT-S172Y"
我試過了:
split_strings = []
n = 5
for index in range(0, len(name), n):
split_strings.append(name[index : index n])
但這并沒有如我所愿 這顯示了一個很好的方法,但我希望它們在同一條線上,它們之間有破折號
uj5u.com熱心網友回復:
您可以在一行中使用 re
import re
string = "RV49CJ0AUTS172Y"
separated = "-".join(re.findall('.{%d}' % 5, string))
print(separated)
[輸出]
RV49C-J0AUT-S172Y
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/367096.html
上一篇:如何使用.replace()在某個點之后洗掉字串中的逗號?[復制]
下一篇:不確定長度的字串c
