我从文件
获取文字root.folder.wms = // $ TMPC / INTEGRATION_MESSAGES / WMS
我想替换$ tmpc = localhost
输出应该是这样的 root.folder.wms = //本地主机/ INTEGRATION_MESSAGES / WMS
我试过但没有运气
答案 0 :(得分:0)
String st="root.folder.wms=//$tmpc/INTEGRATION_MESSAGES/WMS";
int temp=0;
temp=st.indexOf("$");
String st1= st.substring(0,temp);
String st2= st.substring(temp+5,st.length());
System.out.println(st1);
System.out.println(st2);
String st3=st1+"localhost"+st2;
System.out.println(st3);
}
答案 1 :(得分:0)
我不知道你遇到了这个问题的语言,以及你尝试过的代码,但是我已经用javascript,java和c#执行了代码并得到了相同的(预期的)输出。如果您需要,可以参考。
//Java script code
<!DOCTYPE html>
<html>
<head>
<script>
function callMe()
{
str="root.folder.wms=//$tmpc/INTEGRATION_MESSAGES/WMS";
alert(str);
var output= str.replace("$tmpc","localhost");
alert(output);
document.getElementById("demo").innerHTML= output;
}
</script>
</head>
<body onload="callMe()">
<h1>My First JavaScript</h1>
<p id="demo"></p>
</body>
</html>
//java code
public class ReplaceTest{
public static void main(String args[]){
String str="root.folder.wms=//$tmpc/INTEGRATION_MESSAGES/WMS";
System.out.println(str.replace("$tmpc","localhost"));
}
}
//C# code
using System;
using System.Diagnostics;
public class ReplaceTest
{
public static void Main()
{
string str = "root.folder.wms=//$tmpc/INTEGRATION_MESSAGES/WMS";
Debug.WriteLine(str.Replace("$tmpc", "localhost"));
}
}