在特定的字符串中,我将被指定开始位置和长度。
例如输入字符串start position : 3
。 length :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中做到这一点?
答案 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提供了很好的概述。