在java中输入以下编码,即可将%2B变成+:
public void encode() throws UnsupportedEncodingException{
String s = "%2B";
String s2 = java.net.URLDecoder.decode(s, "UTF-8"
在用java编写代码的时候需要注意,SimpleDateFormat为了保证效率,内部采用了类成员变量来记录值,所以不是线程安全的,应用程序中尽量不要将SimpleDateFormat作为类成员变量,否则会存在线程安全的问题。
扩展资料
java工作原理
由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统;
把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
参考资料来源:百度百科-Java
public void encode() throws UnsupportedEncodingException{
String s = "%2B";
String s2 = java.net.URLDecoder.decode(s, "UTF-8");
System.out.println(s2);
扩展资料:
null一个空引用。
package包含类的一个包。
private表示私有字段,或者方法等,只能从类内部访问。
protected表示保护类型字段。
public表示共有属性或者方法。
return从一个方法中返回。
short16位整数类型。
static这个特性是这个类特有的,而不属于这个类的对象。
strictfp对浮点数计算使用严格的规则。
super超类对象或构造函数。
switch选择语句。
synchronized对线程而言是原子的方法或代码块。
this当前类的一个方法或构造函数的隐含参数。
throw抛出一个异常。
throws一个方法可能抛出的异常。
transient标志非永久性的数据。
try捕获异常的代码块。
void标记方法不返回任何值。
volatile标记字段可能会被多个线程同时访问,而不做同步。
while一种循环。
public void encode() throws UnsupportedEncodingException{
String s = "%2B";
String s2 = java.net.URLDecoder.decode(s, "UTF-8");
System.out.println(s2);
}
%2B是经过url编码的,使用URLDecoder类中的decode解码就好了。