将char或数字替换为给定起始位置和长度的空格

时间:2018-10-31 20:11:59

标签: python python-3.x

在特定的字符串中,我将被指定开始位置和长度。

例如输入字符串start position : 3length :2" ab efgh"。我想用空格替换字符

因此输出字符串应为I would do something like this if I know the how many layouts i need to add. TableRow tableRow ; tableRow = findViewById(R.id.tableRow1); //Adding 2 LinearLayout for (int i = 1; i <= 2; i++) { LinearLayout linearLayout= new LinearLayout (this); tableRow.addView(linearLayout); } 。 我如何在python中做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您以

开头
a="abcdefgh"
start=3
length=2

然后,您可以使用索引对字符串进行切片,并在中间添加所选数量的空格:

b=a[:start-1] + " "*length + a[start-1+length:]
print(b)

这将输出:

ab  efgh
上面Patrick提到的

This answer on slicing提供了很好的概述。