私はその場で生成するURLを持っていて、文字列ビルダーを使用してテキストを認識できないテキストに置きたいと思います。どのように私に教えてください?文字列ビルダを使用して静的テキストを動的テキストに置き換えます。
例: -
上記のURLは文字列ビルダーであり、 "val = PRCTXT | ABCDE_-1223344"テキストは "val = 123456"テキストで変更する必要があります。しかし、Valは常にユーザー入力です。常に変化しています。
私はその場で生成するURLを持っていて、文字列ビルダーを使用してテキストを認識できないテキストに置きたいと思います。どのように私に教えてください?文字列ビルダを使用して静的テキストを動的テキストに置き換えます。
例: -
上記のURLは文字列ビルダーであり、 "val = PRCTXT | ABCDE_-1223344"テキストは "val = 123456"テキストで変更する必要があります。しかし、Valは常にユーザー入力です。常に変化しています。
StringBuilder
を絶対に使用したい場合は、を読んで、目的のために使用可能な方法を見つけてください。
それは次のようになります。
StringBuilder buf = new StringBuilder("http://localhost/abcdef/servlet/cpd.abcd.build.coupons.CouponValueFormatterServlet?dsn=frd_abcdef&lang=ENG&val=PRCTXT|ABCDE_-1223344&classGroupid=101,201&fgcolor=000000&bgcolor=E0DBD8&width=100&height=80&fontSize=11&fontWeight=normal.");
int start = buf.indexOf("&val=");
if (start != -1) {
start += 5;
int end = buf.indexOf("&", start);
if (end == -1)
end = buf.length();
buf.replace(start, end, "123456");
System.out.println(buf);
}
ありがとう、アンドレアス。その働き。 – Ravikanth
あなたは 'のstring.Splitを()'を使用することはできますか? – Frecklefoot
なぜあなたは 'StringBuilder'に焦点を当てていますか?あなたがしようとしているものを意図したものではないので、誤ったツールを使用しようとしています。 – Andreas
URL値を他の値で変更したいと思います。 – Ravikanth