检查字符串中的特定字符

时间:2017-08-25 17:01:24

标签: python string

我有一个字符串Words="Lights;Control;On;Off"

我需要一个While True:周期,它会检查;并且只打印我的文字,没有;。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

为何如此真实?
使用这个

Words.split(';')

输出:

['Lights', 'Control', 'On', 'Off']

或者如果你想使用循环使用这个方法:

s= ""

for i in Words:
    if i !=';' :
        s+=(i)
    if i ==';':
        s+=' '

print s

输出:

'Lights Control On Off'

注1 :在(方法1)中,您的输出是一个列表,但您可以将其转换为字符串:

for i in Words.split(';'):
    print i

输出:

Lights
Control
On
Off

或者如果您想在一行中打印此输出,请执行以下操作:

for i in Words.split(';'):
    print i,

输出:

Lights Control On Off

答案 1 :(得分:0)

只是为了补充上述回复,您可以使用:

Words="Lights;Control;On;Off"
frags = Words.split(';')
for each in frags:
    print each,
如果你想在每个单词之间换行,请删除逗号。

如果这不是你想要的,提供更多分配给“单词”的字符串的例子将是有用的,并帮助我们给你正确的答案,但肯定是基于目前提供的信息,答案/提出的建议似乎就足够了。

答案 2 :(得分:0)

ind = 0
word = "Lights;Control;On;Off"
word2 = ""
While True:
    if ind == len(word): break
    if word[ind] != ";":
        word2 += word[ind]
    ind += 1