在Python 中從字串中刪除xa0 的方法| D棧 - Delft Stack

文章推薦指數: 80 %
投票人數:10人

pythonCopy import unicodedata str_hard_space='17\xa0kg on 23rd\xa0June 2021' print (str_hard_space) xa=u'\xa0' if xa in str_hard_space: ... Python貼士 Python中的條件賦值運算子 使用Python播放Mp3檔案 使用Python檢查作業系統 在Python中從字串中刪除逗號 Python中如何將位元組bytes轉換為整數int 如何將整型int轉換為位元組bytes 如何在Python中獲取和增加最大遞迴深度 如何建立和啟用Python虛擬執行環境virtualenv reportthisad reportthisad 貼士文章 Python貼士 在Python中從字串中刪除xa0的方法 使用Unicodedata的Normalize()函式從Python中的字串中刪除\xa0 使用字串的replace()函式從Python中的字串中刪除\xa0 使用BeautifulSoup庫的get_text()函式將strip設為True從Python中的字串中刪除\xa0 本文介紹了在Python中從字串中刪除\xa0的不同方法。

\xa0Unicode代表程式中的硬空間或不間斷空間。

它表示為 在HTML中。

可以幫助從字串中刪除\xa0的Python函式如下。

unicodedata的normalize()函式 字串的replace()函式 BeautifulSoup庫的get_text()函式將strip’設為True。

使用Unicodedata的Normalize()函式從Python中的字串中刪除\xa0 你可以使用unicodedata標準庫的unicodedatanormalize()函式從字串中刪除\xa0。

normalize()函式使用如下。

unicodedata.normalize("NFKD",string_to_normalize) 這裡,NFKD表示normalformKD。

它將所有相容字元替換為其等效字元。

下面的示例程式說明了這一點。

importunicodedata str_hard_space='17\xa0kgon23rd\xa0June2021' print(str_hard_space) xa=u'\xa0' ifxainstr_hard_space: print("xa0isFound!") else: print("xa0isnotFound!") new_str=unicodedata.normalize("NFKD",str_hard_space) print(new_str) ifxainnew_str: print("xa0isFound!") else: print("xa0isnotFound!") 輸出: 17kgon23rdJune2021 xa0isFound! 17kgon23rdJune2021 xa0isnotFound! 使用字串的replace()函式從Python中的字串中刪除\xa0 你可以使用字串的replace()函式從字串中刪除\xa0。

replace()函式的用法如下。

str_hard_space.replace(u'\xa0',u'') 下面的例子說明了這一點。

str_hard_space='16\xa0kgon24th\xa0June2021' print(str_hard_space) xa=u'\xa0' ifxainstr_hard_space: print("xa0Found!") else: print("xa0notFound!") new_str=str_hard_space.replace(u'\xa0',u'') print(new_str) ifxainnew_str: print("xa0Found!") else: print("xa0notFound!") 輸出: 16kgon24thJune2021 xa0Found! 16kgon24thJune2021 xa0notFound! 使用BeautifulSoup庫的get_text()函式將strip設為True從Python中的字串中刪除\xa0 你可以使用BeautifulSoup標準庫的get_text()函式和strip啟用為True從字串中刪除\xa0。

get_text()函式的用法如下。

clean_html=BeautifulSoup(input_html,"lxml").get_text(strip=True) 下面的例子說明了這一點。

frombs4importBeautifulSoup html='Thisisatestmessage,Hello Thisisatestmessage,Hello\xa0here' print(html) clean_text=BeautifulSoup(html,"lxml").get_text(strip=True) print(clean_text) 輸出: Hello, Thisisatestmessage,Welcometothiswebsite! Hello,Thisisatestmessage,Welcometothiswebsite! 相關文章-PythonString 在Python中從字串中刪除逗號 如何用Pythonic的方式來檢查字串是否為空 在Python中將字串轉換為變數名 Python如何去掉字串中的空格/空白符 在Python中從另一個檔案匯入變數在Python中從集合中刪除元素 x



請為這篇文章評分?