Python-在字符串中插入一个字符

标签 python string

我觉得这个应该比较简单,但是想不通。我有一个表示坐标的字符串,+27.5916+086.5640,我需要在经度和纬度之间放置一个逗号,这样我就得到了+27.5916,+086.5640

我正在查看 API,但似乎找不到相关内容。

哦,我必须使用 Python 2.7.3,因为我编写的程序不支持 Python 3.X。

最佳答案

如果您的坐标是 c,那么这会起作用。但是请注意,这不适用于负值。你也必须处理负面因素吗?

",+".join(c.rsplit("+", 1))

也用于处理底片。

import re
parts = re.split("([\+\-])", c)
parts.insert(3, ',')
print "".join(parts[1:])

输出

+27.5916,+086.5640'

对于底片:

>>> c = "+27.5916-086.5640"
>>> parts = re.split("([\+\-])", c)
>>> parts.insert(3, ',')
>>> "".join(parts[1:])
'+27.5916,-086.5640'

关于Python-在字符串中插入一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655392/

相关文章:

python - 如何构建解析器

c++ - 从字符串中删除空格

string - 将两个字符串连接在一起而不在 Ruby on Rails 中添加?

python - 消除 ',' .join() 调用生成的双引号

python - 如何根据 HTML 从统计页面中提取玩家信息?

arrays - Fortran 中字符串数组的动态分配不会调整大小

java - 强制 assertEquals(String s, Object o) 使用 o.toString()?

java - Android:从字符串的一部分打开警报对话框?

python - 关于pyuic4的一个错误

python - 如何解析 (1045, "Access denied for user ' User' @'IP or host' (using password : YES)") when build django docker container?