java中关于String的常用方法(二)
String类的其他方法
是否被包含——contains
判断参数s是否被包含在字符串中,并返回一个布尔类型的值。
String str = "student";
str.contains("stu");//true
str.contains("ok");//false
字符串分割——String[] split
将str作为分隔符进行字符串分解,分解后的字字符串在字符串数组中返回。
String str = "asd!qwe|zxc#";
String[] str1 = str.split("!|#");
//str1[0] = "asd";
//str1[1] = "qwe";
//str1[2] = "zxc";
字符串转换为基本类型
1)public static byte parseByte(String s)
2)public static short parseShort(String s)
3)public static short parseInt(String s)
4)public static long parseLong(String s)
5)public static float parseFloat(String s)
6)public static double parseDouble(String s)
int n = Integer.parseInt("12");
float f = Float.parseFloat("12.34");
double d = Double.parseDouble("1.124");
基本类型转换为字符串类型
基本类型转换为字符串类型——valueOf()
1)static String valueOf(char data[])
2)static String valueOf(char data[], int offset, int count)
3)static String valueOf(boolean b)
4)static String valueOf(char c)
5)static String valueOf(int i)
6)static String valueOf(long l)
7)static String valueOf(float f)
8)static String valueOf(double d)
char[] arr={'a','c','t'};
System.out.println(String.valueOf(arr)); //act
进制转换
Long.toBinaryString(long l)
Long.toOctalString(long l)
Long.toHexString(long l)
Long.toString(long l, int p) //p作为任意进制
long i=18;
System.out.println(Long.toBinaryString(i)); //10010
System.out.println(Long.toOctalString(i)); //22
System.out.println(Long.toString(i,16)); //12