Java 使用字符串生成器将某些静态文本替换为动态文本

Java 使用字符串生成器将某些静态文本替换为动态文本,java,Java,我有一个动态生成的url,我想用字符串生成器放置一些未知文本。请告诉我怎么做 示例:- 上面的URL是一个字符串生成器,“val=PRCTXT | abcde1223344”文本必须更改为“val=123456”文本。但在这里,Val始终是用户输入。所以它总是在变化。如果你想使用,你应该阅读javadoc以找到适合你的目的的可用方法 这将是: StringBuilder buf=新的StringBuilder(“http://localhost/abcdef/servlet/cpd.

我有一个动态生成的url,我想用字符串生成器放置一些未知文本。请告诉我怎么做

示例:-


上面的URL是一个字符串生成器,“val=PRCTXT | abcde1223344”文本必须更改为“val=123456”文本。但在这里,Val始终是用户输入。所以它总是在变化。

如果你想使用,你应该阅读javadoc以找到适合你的目的的可用方法

这将是:

StringBuilder buf=新的StringBuilder(“http://localhost/abcdef/servlet/cpd.abcd.build.coupons.CouponValueFormatterServlet?dsn=frd_abcdef&lang=ENG&val=PRCTXT|ABCDE_u3344&classGroupid=101201&fgcolor=000000&bgcolor=E0DBD8&width=100&height=80&fontSize=11&fontwweight=normal。”);
int start=buf.indexOf(“&val=”);
如果(开始!=-1){
启动+=5;
int end=buf.indexOf(“&”,start);
如果(结束==-1)
end=buf.length();
buf.替换(开始、结束,“123456”);
系统输出打印项次(buf);
}

你能使用
String.split()
吗?你为什么要关注
StringBuilder
?它不适用于您尝试执行的操作,因此您尝试使用了错误的工具。我想用我知道的其他值更改URL值。可能重复如何拆分字符串。此url正在更改字符数始终..表示动态url,但“?”始终是sameThank you Andreas。它起作用了。