学习jython字符串操作

时间:2012-02-22 23:11:09

标签: jython

我正在学习jython,我想看看如何替换字符串的后缀。 例如,我有字符串:

com.foo.ear

我希望将后缀替换为:

com.foo.war

我无法获得替换或重新工作

1 个答案:

答案 0 :(得分:0)

你提到re.sub;这是使用它的一种方法:

import re
re.sub('.ear$','.war','com.foo.ear')
# -> 'com.foo.war'

$匹配字符串的结尾。

使用replace会更简单:

'com.foo.ear'.replace('ear','war')
# -> 'com.foo.war'

编辑:
由于这看起来像一条路径,您可能需要考虑使用os.path.splitext

'{0}{1}'.format(os.path.splitext('com.foo.ear')[0],'.war')
# -> 'com.foo.war'