我有一个访问表,它有一组以度分秒为单位的坐标值,它们的格式如下:
90-12-28.15
我想像这样重新格式化它:
90° 12' 28.15"
基本上用度数和秒字符替换破折号,在度数和分钟之间有一个空格,在分钟和秒之间有一个空格。
我正在考虑使用“替换”功能,但我不确定如何用度数字符 (°) 和空格替换破折号的第一个实例,然后检测破折号的第二个实例并放置分钟字符和一个空格,然后最后在最后添加秒字符。
任何帮助表示赞赏。
麦克风
虽然正则表达式 和split()是很好的解决方案,但这样做replace()相当容易。
lat = "90-12-28.15"
lat = lat.replace("-", "° ", 1)
lat = lat.replace("-", "' ", 1)
lat = lat + '"'
Run Code Online (Sandbox Code Playgroud)
或者您可以在一行上完成所有操作:
lat = lat.replace("-", "° ", 1).replace("-", "' ", 1) + '"'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
825 次 |
| 最近记录: |