我在一个巨大的字符串中有以下数据:
let formatter = DateFormatter()
formatter.dateFormat = "MM"
我正在尝试从这个巨大的字符串中删除“'& nbsp;'”,但它不适用于这样的条带:
data="in West upto 19:17
in North from 19:17 "
与之前数据文本没有变化的输出相同:
data= data.strip(' ')
为什么没有变化没有发生剥离所有& nbsp都存在于那里?
请帮助!
答案 0 :(得分:1)
您可能正在寻找的是replace
而不是strip
用于消除文字开头或结尾的字符。默认情况下,它会删除空格,但您也可以指定一个字符。
data.replace(" ", "")
答案 1 :(得分:1)
str.strip()
仅从行的开头或行尾删除字符。它不会修改它们之间的那些,因此不会删除位于字符串中其他位置的子串
的实例。此外,str.strip()
删除给定字符串中的任何字符,而不是实际字符串。
您可以使用str.replace()
删除子字符串' '
:
data = data.replace(' `, '')