我需要在javaME中编写一个URL字符串(它不允许我使用许多库,这些文件可以在很短的时间内完成),就像这样
url = "http://helloworld.com/index.php?data={\"Word\":"+wordX+",\"RS\":20/04/13-2008:31:44,\"SER\":"+net2+"}";
这是一个像这样的字符串:
http://helloworld.com/index.php?data={"Word":358741051173885,"RS":20/04/13-2008:31:44,"SER":53543d303b44523d4e616fd}
问题是我需要值也在逗号内。我尝试了一切,但我无法理解如何做到这一点。 有人可以解释一下吗?
由于
答案 0 :(得分:1)
喜欢这个吗?
String url = String.format("http://helloworld.com/index.php?data={\"Word\":\"%s\",\"RS\":20/04/13-2008:31:44,\"SER\":\"%s\"}", wordX, net2);
答案 1 :(得分:0)
创建MessageFormat
:
final MessageFormat urlFormat = new MessageFormat("http://helloworld.com/index.php?data={\"Word\":\"{0}\",\"RS\":20/04/13-2008:31:44,\"SER\":\"{1}\"}");
然后只需将您的值应用于以下格式:
final String url = urlFormat.format(new Object[]{wordX, net2});
或者,创建格式String
:
final String urlFormat = "http://helloworld.com/index.php?data={\"Word\":\"%s\",\"RS\":20/04/13-2008:31:44,\"SER\":\"%s\"}";
并使用String.format
:
final String url = String.format(urlFormat, wordX, net2);
或者,只需将String
更改为:
url = "http://helloworld.com/index.php?data={\"Word\":\""+wordX+"\",\"RS\":20/04/13-2008:31:44,\"SER\":\""+net2+"\"}";
答案 2 :(得分:0)
String val1 = "";
String val2 = "";
String str = "http://helloworld.com/index.php?data={\"Word\":\""+val1+"\",\"RS\":\"20/04/13-2008:31:44\",\"SER\":\""+val2+"\"}";