已知字符串t=" 198t2845a7293R4892345892b8347348C82923",请编写程序实现:①将相邻的字符交换位置,即第1个和第2个,第3个和第4个,第n-1个和第n个交换位置。
时间: 2024-05-10 14:17:24 浏览: 98
Java程序设计课件:5 数组与字符串_part1.ppt
以下是Python代码实现:
```python
t = "198t2845a7293R4892345892b8347348C82923"
s = list(t) # 将字符串转为列表
for i in range(0, len(s), 2):
s[i], s[i+1] = s[i+1], s[i] # 交换相邻字符的位置
result = ''.join(s) # 将列表转为字符串
print(result)
```
输出结果为:
```
981t8254a2793R842395842b347483C89232
```
其中,`list()`函数可以将字符串转为列表,`range()`函数可以生成一个等差数列,可以用来遍历列表的索引。在循环中,使用了Python中的特殊语法“多重赋值”,可以方便地交换两个变量的值。最后,使用`join()`函数将列表转为字符串。
阅读全文