其他分享
首页 > 其他分享> > 查找字符串中特殊字符的位置

查找字符串中特殊字符的位置

作者:互联网

案例代码:

  说明:查找特俗字符串的位置,个数,以及每个位置的下标。并且对每个字符前后做固定长度的截图。这里截取的是字符串中的时间

s='09:16外勤盛元半导体11:07外勤盛元半导体18:50外勤佛山市蓝箭电子股份有限公司'
qdsj=''
qtsj=''
xb_list=[]

n=s.find(":")
#find函数没找到字符返回-1

i=1
#设置一个计数值
while n!=-1:
  print('第'+str(i)+'个的下表为:'+str(n))
  xb_list.append(n)
  if i==1:#第一个:的字符截取为签到时间
    qdsj=s[n-2:n+3]
    print('签到时间为:'+str(qdsj))
  i=i+1
  #找到1个查找第二个下标,字符从第一个下标后面开始查找
  n=s.find(":",n+1)
  if n==-1:
    print('字符为:的个数为'+str(i-1))
    #print(xb_list[i-2]),最后一个:的下标
    qtsj=s[xb_list[i-2]-2:xb_list[i-2]+3]
    print('签退时间为:'+str(qtsj))

运行结果:

  

 

标签:字符,下标,xb,list,print,查找,str,字符串,特殊字符
来源: https://www.cnblogs.com/ynnotes/p/16168222.html