【问题标题】:how to create code which finds a space within a string using the .find tool or a similar tool如何使用 .find 工具或类似工具创建在字符串中查找空格的代码
【发布时间】:2019-03-16 08:00:11
【问题描述】:

如何使用.find 函数或类似函数在字符串中查找空格?

我正在尝试创建一个在字符串中查找空格的代码,以便我可以将字符串分成两部分。

如果这太模糊了,或者你不明白,请评论。

【问题讨论】:

  • 你的意思是如果字符串是“这是堆栈溢出”,你需要计算空格数,在这种情况下是 3?
  • 嗨,欢迎来到 SO!请注意,这不是代码实现服务,通常人们会自己做一些努力,然后带着具体问题来这里。
  • 到目前为止你尝试了什么?
  • @toti08 我只想问如何在输入的字符串中找到一个空格

标签: python


【解决方案1】:

根据您的需要,您有多种方法可以在字符串中查找空格。

你可以使用 find 方法找到最左边的出现

your_string.find(' ')

或者,您可以找到最正确的出现

your_string.rfind(' ')

您还可以使用理解列表查找所有出现

[index for index, ch in enumerate(your_string) if ch == ' ']

你也可以用空格分割所有字符串

your_string.split() #Split by space by default

【讨论】:

  • 你也可以用 re 库来做,但我不确定你在找什么
  • 非常感谢,非常详细。
  • 不错且完整的答案。
  • @BlueSheepToken 感谢您,我已经完成了代码!你是个传奇!
【解决方案2】:

嗯,无法理解,但我认为split

s='a b'
print(s.split())

它转换为带有两个字符串的列表

【讨论】:

    【解决方案3】:

    如果要计算空格:

    a =  "My Testing String"
    a.count(' ')
    

    【讨论】:

    • 我想看看其他答案,我想在做之前测试不同的方法。
    猜你喜欢
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多