📅  最后修改于: 2023-12-03 14:51:26.039000             🧑  作者: Mango
在Python中,我们可以使用字符串的方法来在字符串中插入字符。以下是一些可用的方法:
我们可以使用字符串连接符(+)将字符串和字符连接起来。对于字符串中的每个字符,我们将其连接到要插入的字符的一侧。
string = "hello world"
char = "!"
position = 5
new_string = string[:position] + char + string[position:]
print(new_string)
这将在字符串“hello world”的位置5处插入感叹号,输出结果为“hello! world”。
我们还可以使用字符串的join()方法。我们将需要插入字符的位置拆分为两个新的子串,并在它们之间加入要插入的字符。
string = "hello world"
char = "!"
position = 5
new_string = ''.join([string[:position], char, string[position:]])
print(new_string)
这将在字符串“hello world”的位置5处插入感叹号,输出结果为“hello! world”。
我们还可以使用字符串格式化方法,通过插入空的占位符“{}”将要插入的字符放在字符串中的指定位置。
string = "hello world"
char = "!"
position = 5
new_string = '{0}{1}{2}'.format(string[:position], char, string[position:])
print(new_string)
这将在字符串“hello world”的位置5处插入感叹号,输出结果为“hello! world”。
无论使用哪种方法,我们都可以在字符串中插入字符。