Python 去除字符串两侧的空白字符

Python 去除字符串两侧的空白字符

Python具有内置函数lstrip(),strip()和rstrip(),可用于删除字符的两侧。修剪字符串的意思是从给定的字符串中删除字符。

例如 –

给定字符串是 ‘iiiiiiiiiiiBOXERiiiiiiiiii’ 并且字符’i’从两侧删除。最终结果变为 BOXER

语法

示例中使用以下语法 –

strip()

这是Python中预定义的方法,用于从字符串的两侧修剪字符。

[1:] [:-1]
  • [1:]:表示对字符串左侧进行切片,以去除字符。

  • [:-1]:表示对字符串进行逆序排列,并且从字符串右侧开始去除字符。

lstrip()

此方法用于去除字符串左侧的字符。

rstrip()

此方法用于修剪字符串的右侧字符。

replace()

这个方法

示例1

在这个程序中,我们将把输入的字符串存储在变量 s_trim 中。然后使用内置的方法 strip() 将变量 s_trim 作为参数,将结果存储在一个新的变量 trim_str 中。最后,我们使用变量 trim_str 打印结果。

s_trim = "   APPLE   "
trim_str = s_trim.strip()
print( "Trim the whitespace from both left and right sides:", trim_str )

输出

Trim the whitespace from both left and right sides: APPLE

示例2

在代码中使用了while循环来删除字符串两端的特定字符(在本例中为 a )。它检查字符串的起始和结束字符是否为 ‘ a ‘,如果是,则通过切片操作删除它们。当起始和结束字符不再是 ‘ a ‘时,循环终止,并打印结果修剪后的字符串。修剪后的字符串将会在开头或结尾没有字符 ‘ a ‘的情况下返回。

bs_trim = "aaaaPetersonaaaa"
# Set the 0th index match to the character ‘a’
while bs_trim[ 0 ] == "a":
# trim the character from the left side
   bs_trim = bs_trim[ 1: ]
while bs_trim[ -1 ] == "a":
# trim the character from the right side
   bs_trim = bs_trim[ :-1 ]
print( "After trimming the character 'a' from both sides:", bs_trim )

输出

After trimming the character 'a' from both sides: Peterson

示例3

在这个程序中,我们将初始化变量 lr_trim 来存储字符串输入。然后将两个内置函数作为变量 lr_trim 的对象,将修剪给定字符串的两侧并存储在变量 trim_str 中。最后,我们使用变量 trim_str 来打印该变量。

lr_trim = "k5ktgreSawanKumar543"
trim_str = lr_trim.lstrip( 'k5ktgre' ).rstrip( '543' )
print( "The both sides of the grouping character:", trim_str )

输出

The both sides of the grouping character: SawanKumar

示例4

在下面的示例中,我们将通过存储输入字符串变量lr_trim来启动程序。然后使用内置方法来替换特定字符,并接受两个参数- 指定要替换的字符和空字符串来设置其余字符。

lr_trim = "iiiiiiiiiiiBOXERiiiiiiiiii"
trim_str = lr_trim.replace("i", "")
print( "The both sides of the grouping character:", trim_str )

输出

The both sides of the grouping character: BOXER

结论

以上三个输出显示了从两边删除字符的字符串。我们讨论了strip()、rstrip()、lstrip()和replace()这些内置函数。同时,我们也看到了如何使用切片操作来从两边修剪字符串的重要性。因此,通过这种方式我们学习了字符串修剪的概念。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程