String常用类转换方法:
1、 把字符串转换为字节数组 — 方法名称: getBytes(),返回值类型:byte[]
String string=”你好”;
byte[] bytes;
//下面的这句代码要捕捉错误,使用到try…catch
bytes=string.getBytes(“gbk”);
System.out.print(“gbk编码”);
for(byte b:bytes){
system.out.print(b+”,”);
}
System.out.println();
String newStr = new String(bytes);
System.out.println(newStr);
2、 把字符串转换为字节数组 —方法名称: toCharArray(),返回值类型:cher[]
char[] chares = str.toCharArray();
for (int i = 0; i < chares.length; i++) {
System.out.print(chares [i] + " ");
}
3、 把传入的变量转换为字符串 — 方法名称:String valueOf(),返回值类型:static
String stringes = String.valueOf(10);
System.out.println(stringes);
4、 把字符串转成小写 — 方法名称:toLowerCase(),返回值类型:String
String string2 = "zhjHHLhh";
System.out.println(string2.toLowerCase());
System.out.println(string2);
5、 把字符串转成大写 — 方法名称:toUpperCase(),返回值类型:String
String string3 = " zhjHHLhh ";
System.out.println(string3.toUpperCase());
System.out.println(string3);
6、 把字符串拼接 — 方法名称:concat(String str),返回值类型:String
String string1 = "zhj";
String string2 = "hhl";
String string3 = string1.concat(string2);
System.out.println(string3);
String其他常用方法
1、返回一个新的字符串,它是通过用 newChar 替换此 字符串中出现的所有 oldChar 得到的 — 方法名称: replace(char old,char new),返回值类型:String
String string1 = "abcdefg";
String strint2 = str1.replace('g', 'o');
System.out.println(strint2);
2、返回字符串的副本,忽略前导空白和尾部空白 — 方法名称:trim(),返回值类型:String
String string1 = " abcdefg ";
String string2 = string1.trim();
System.out.println(string2);
3、按字典顺序比较两个字符串 — 方法名称: compareTo(String str),返回值类型:int
String string4 = "hhh";
String string5 = "hhl";
int intes = string4.compareTo(string5); // 按照码表值比较两个字符串的大小
System.out.println(intes);
4、按字典顺序比较两个字符串,不考虑大小写 —方法名称compareToIgnoreCase(String str): ,返回值类型:int
intes = string4.compareToIgnoreCase(string5);
System.out.println(intes);
5、 据给定正则表达式的匹配拆分此字符串 —
方法名称split(String regex): ,返回值类型:String[]
String str8 = "asdgjkl;sadfg;fasdfg;rtscvb;rewe;d;;fg;hrew;5623;";
String[] strings = str8.split(";");
for (String string : strings) {
System.out.print("\"" + string + "\",");
}
6、根据匹配给定的正则表达式来拆分此字符串 —
方法名称:split(String regex,int limit): ,返回值类型:String[]
String[] strings2 = str8.split(";",2);
for (String string : strings2) {
System.out.print("\"" + string + "\",");
}