在Ant中拆分字符串
我需要使用Ant拆分和操作字符串 要求是:我的ant文件中有以下属性 用户名=用户名 密码=密码 ConnectString=jdbc.oracle:thin@testdb:1521:db11g 我需要操纵ConnectString以: oracle:thin:userName/password@testdb:1521:db11g在Ant中拆分字符串,ant,Ant,我需要使用Ant拆分和操作字符串 要求是:我的ant文件中有以下属性 用户名=用户名 密码=密码 ConnectString=jdbc.oracle:thin@testdb:1521:db11g 我需要操纵ConnectString以: oracle:thin:userName/password@testdb:1521:db11g 任何指针都会非常有用。为什么不这样构建ConnectString属性呢 非常感谢你。事实上,用户将以该格式输入所有3个字符串,因此需要动态更改它 <prope
任何指针都会非常有用。为什么不这样构建ConnectString属性呢
非常感谢你。事实上,用户将以该格式输入所有3个字符串,因此需要动态更改它
<property name="UserName" value="userName"/>
<property name="Password" value="password"/>
<property name="ConnectString" value="jdbc.oracle:thin:${UserName}/${Password}@testdb:1521:db11g"/>
<project>
<property name="UserName" value="userName"/>
<property name="Password" value="password"/>
<property name="ConnectString" value="jdbc.oracle:thin@testdb:1521:db11g"/>
<script language="javascript">
a = project.getProperty('ConnectString').split('@')
// to overwrite existing ConnectString property use
// project.setProperty('ConnectString' ...);
project.setProperty('foo', a[0] + ':' + project.getProperty('UserName') +
'/' + project.getProperty('Password') + '@' + a[1]);
</script>
<echo>$${foo} => ${foo}</echo>
</project>
[echo] ${foo} => jdbc.oracle:thin:userName/password@testdb:1521:db11g