String类的getBytes方法
String s= "腻害";byte[] bytes = s.getBytes(StandardCharsets.UTF_8);
String类的new String方法
String ss = "ss我的";
byte[] gbks = ss.getBytes("gbk");String gbk = new String(gbks, "gbk");
String类的valueOf()方法
正则表达式
常见的正则表达式
-  [abc] : abc三个字符中的任何一个都可以 
-  [^abc] : 除了abc其他任何字符都可以 
-  [a-z] : abcd......z 中的任意一个字符 
-  [a-zA-Z0-9] : a~z A~Z 0~9 中任意一个字符 
-  [a-z]+ : a~z中一个或多个,至少得有1个 
-  [a-z]* : a-z中0个或多个,可以是0个 
-  [a-z&&[ ^ abc]] a-z中除了abc,其他的字符都可以,其中&&表示 与 的关系 
-  [a-z]{n} : 表示n个 a-z中的字符 
-  [a-z]{n,} 表示至少n个a-z中的字符, 
-  [a-z]{n,m} , 表示至少n个,最多m个a-z中的字符 
-  . 表示任意字符 (需要一个\表示. 还需要一个\表示\) 
-  \ . 表示一个 . 
-  [a-z]? 表示0 或者1个 a -z 之间的字符 
-  \d 表示数字 相当于[0-9] 
-  \D 表是非数字 
-  \w 表示单词字符 相当于[0-9a-zA-Z] 
-  \W 表示非单词字符 
-  \s 表示空白字符 
-  \S 表示非空白字符 
正则表达式的形式
String类matches()检验是否符合表达式形式
邮箱的正则表达式
String regex = "[0-9a-zA-Z]+@[0-9a-z]+\\.com";
手机号的正则表达式
String regex = "[\\+86]?1[8537][0-9]{9}";
String a = "+8615571027178"; 
正则表达式的划分splite()方法

 
代替方法replaceAll()


