網站首頁 編程語言 正文
去除字符串中的空格、特殊字符、指定字符等,在python中,為我們提供了三種方法:
- strip()刪除字符串前后(左右兩側)的空格或特殊字符
- lstrip()刪除字符串前面(左邊)的空格或特殊字符
- rstrip()刪除字符串后面(右側)的空格或特殊字符
注意:python中的str是不可改變的(不可改變指的是:字符串一旦生成,其字符的序列就不能發生改變),因此這三種方法都是返回其改變后的副本,需要另一個量去接受
python strip()方法
strip()方法用于刪除字符串左右兩邊的空格、特殊字符
該方法的語法:
str.strip([char])
str為字符串名,char為指定字符
如果沒有指定字符,則默認刪除空格以及制表符、回車符、換行符等特殊字符
python lstrip()方法
lstrip()方法用于刪除字符串左邊的空格、特殊字符
該方法的語法:
str.lstrip([char])
str為字符串名,char為指定字符
如果沒有指定字符,則默認刪除空格以及制表符、回車符、換行符等特殊字符
python rstrip()方法
lstrip()方法用于刪除字符串右邊的空格、特殊字符
該方法的語法:
str.rstrip([char])
str為字符串名,char為指定字符
如果沒有指定字符,則默認刪除空格以及制表符、回車符、換行符等特殊字符
注意:刪除的是兩邊或一邊,中間的空格或特殊字符不會刪除,并且返回的也是副本,不會改變原字符串
補:使用replace()方法,刪除中間的空格和特殊字符
在Python中,還可以使用字符串的replace()方法,刪除中間的空格和特殊字符等,replace()方法主要用于字符串的替換,語法為:
str.replace(old, new[, max])
其中,str為要替換的字符串,old為替換錢的內容,如空格,特殊符號,或者其他字符都行。new為新字符串,用于替換old子字符串。max可選字符串, 替換不超過 max 次。
str1 = 'w w w . j b 5 1 . n e t'
print('原字符串str1:',str1)
print('新字符串str1:',str1.replace(' ','')) # 去除字符串中的空格
str2 = 'www.\jb51.net'
print('原字符串str2:',str2)
print('新字符串str2:',str2.replace('\t','')) # 去除字符串中的制表符
str3 = 'http://jb51.net'
print('原字符串str3:',str3)
print('新字符串str3:',str3.replace('http','https')) # http替換成https
原文鏈接:https://blog.csdn.net/Thewei666/article/details/124407544
相關推薦
- 2022-09-23 C/C++中的靜態變量注意事項_C 語言
- 2022-04-17 react 制作一個 從頂部劃出的浮層。demo
- 2022-09-21 Android開發Activity的生命周期詳解_Android
- 2022-06-28 .Net連接數據庫的方式詳解_實用技巧
- 2022-12-26 flouting?ui定位組件完美替代ant?deisgn使用詳解_React
- 2022-06-12 go實現grpc四種數據流模式_Golang
- 2023-06-18 C#中關于double.ToString()的用法_C#教程
- 2022-11-07 .NET?實現啟動時重定向程序運行路徑及?Windows?服務運行模式部署的方法_實用技巧
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支