如何拆分分隔符与常规字符混合的字符串?
字符串按指定分隔符拆分的解决方案
要将字符串 "203136;70;;;;;" 以 ;; 为分隔符拆分并得到预期结果,可以按以下步骤操作:
方法(以Python为例)
- 先用
;;作为分隔符拆分字符串:s = "203136;70;;;;;" split_result = s.split(';;') # 此时split_result为 ['203136;70', '', '', ';'] - 过滤掉结果中的空字符串:
final_result = [item for item in split_result if item] # final_result即为 ['203136;70', ';']
原理说明
原字符串 "203136;70;;;;;" 可拆解为 203136;70 + ;; + ;; + ;,用;;拆分后会产生空字符串(连续两个;;之间无内容),过滤空元素后就得到了预期的拆分结果。
内容的提问来源于stack exchange,提问作者Snail
相关产品推荐
相关产品推荐

