Python 程序用于从左侧修剪字符串
Python 具有各种内部函数,例如 isspace()、lstrip() 和 replace() 用于修剪给定的字符串。这意味着它将删除字符串左侧的空格。
让我们举个例子来理解从左侧修剪字符串。
在给定的字符串“MICROBOX”中,删除左侧字符串 MI 并得到结果值“CROBOX”。
在给定的字符串“synapse”中,删除左侧字符串 syn 并得到结果值“apse”。
在本文中,我们将学习如何开发一个 Python 程序,该程序将从左侧修剪字符串。
语法
示例中使用的以下语法为:
isspace()
这是一种在 Python 中使用的预定义方法,允许在字符中使用空格、换行符或空格。
lstrip("parameter as a string")
这是一种在 Python 中使用的预定义方法,它接受字符作为参数,以从左侧删除字符串的字符。
startswith()
这是一种 Python 中的内置方法,可用于设置字符串的左侧以识别给定的字符串。
示例 1
在此程序中,我们将输入字符串存储在变量‘str’中。然后将变量‘i’初始化为值4,这将从左侧修剪总共 4 个字符。接下来,变量‘str’使用 for 循环遍历变量‘char’。然后使用 if 语句通过使用isspace()方法搜索空格。如果在字符串中找不到空格,它将中断循环,并且变量‘i’为每个空格字符递增。现在我们使用str[i:]修剪字符并将值存储在变量‘trim_str’中。最后,我们借助变量‘trim_str’打印结果。
#trim the string from left str = "My school" i = 4 for char in str: if not char.isspace(): break i += 1 trim_str = str[i:] #The use after slicing remove the left string. print("Trim the string of", i,"character from left:",trim_str)
输出
Trim the string of 4 character from left: chool
示例 2
在此程序中,我们将输入字符串存储在变量‘my_str’中。然后创建新的变量‘trim_str’以通过删除修剪字符来存储值。lstrip()方法从左侧删除字符。最后,我们借助变量‘trim_str’打印结果。
#Trim the string from left my_str = "SCHOOL" trim_str = my_str.lstrip("SC") print(trim_str)
输出
HOOL
示例 3
在此程序中,我们首先将输入字符串存储在变量str_name中。然后在变量l_suffix中设置要从左侧删除的字符串。现在,开始使用 if 语句检查给定字符串与内置函数startswith()的条件,该函数将查找要删除的后缀。接下来,使用给定字符串的 len() 方法进行切片并将其存储在变量str_name中。最后,打印变量str_name中其余字符串的结果。
str_name = "asdfghjkl" l_suffix = "asd" if str_name.startswith(l_suffix): str_name = str_name[len(l_suffix):] print("After deleting the suffix from the left side:",str_name)
输出
After deleting the suffix from the left side: fghjkl
示例 4
在以下程序中,我们首先将输入字符串存储在变量 str_name 中。然后在变量del_suffix中设置要删除的左侧字符串。然后使用 if 语句检查使用内置方法 startswith() 删除字符串的条件。接下来,使用名为 replace() 的方法,该方法接受两个参数 - l_suffix(删除)和空字符串“”来存储其余字符串。最后,我们借助变量str_name打印结果。
str_name = "abcdefghi" l_suffix = "abcde" if str_name.startswith(l_suffix): str_name = str_name.replace(l_suffix, "") print("After deleting the suffix from the left side:",str_name)
输出
After deleting the suffix from the left side: fghi
结论
我们通过从左侧修剪字符串了解了这两个示例之间的区别。我们看到示例中使用了两种不同的方法,分别是 isspace() 和 lstrip()。在示例 1 中,我们使用了冒号“:”后面的内容来从左侧删除字符串。