How to replace \0 (NUL) in the String?

String b = "2012yyyy06mm";               // sth what i want
String c = "2\0\0\0012yyyy06mm";
String d = c.replaceAll("\\\\0", "");    // not work
String e = d.replace("\0", "");          // er, the same
System.out.println(c+"\n"+d+"\n"+e);

String bb = "2012yyyy06mm";
System.out.println(b.length() + " > " +bb.length());  

The above code will print 12 > 11 in console. Oops, What happened?

String e = c.replace("\0", "");
System.out.println(e);      // just print 2(a bad character)2yyyy06mm
Edit
Report