java常用的内置类
一,String类
常用方法 String s = "AabcD汉字"; String b = "张三,9:00,你好"; String c = "A-B-C";
1,字符串长度: int length = s.length();返回值类型int
2,字符串以xx开头: boolean bool = s.startsWith("Aa"); 返回值类型布尔
3,获取字符串第几个字符: char c = s.charAt(0);返回值类型char
4,字符串转换为大写: s = s.toUpperCase();
5,字符串转换为小写: s = s.toLowerCase();
6,拆分字符串:
String[] result = b.split(",");//按逗号将字符串拆开成一个数组形式
System.out.println(result);
for (int i = 0; i < result.length; i++) {
System.out.println(result[i]);//遍历数组打印: 张三 9:00 你好
}
7,替换字符: c = c.replace("-"," ");用空格替代逗号
8,判断对象相等用equals: 如, boolean bool = s.equals(c);返回值类型为布尔
9,字符串变量StringBuilder,拼接字符串用StringBuilder
* String 是字符串常量,是出生了就不可能改变的量
* 当我们使用+号在 拼接字符串的时候,实际上发生了如下事件
* 1. 在编译时,Java检测到你要拼接字符串了
* 2. 在需要拼接的部位,创建一个StringBuilder
* 3. 使用StringBuilder的append方法来拼接字符串
* 4. 通过toString得到拼接后的值
* 5. 将得到的指 赋值给原来的String变量
例如:
String s = "Hello";
StringBuilder sb = new StringBuilder(s);
sb.append("World");
s = sb.toString();
for (char c = 'A'; c <= 'Z'; c++) {
StringBuilder sb1 = new StringBuilder(s);
sb1.append(c);
s = sb1.toString();
}
二,ASCII码
记住几个特殊的'A' = 65;'a' = 97;'0 '= 48;
char 类型用单引号如,'B','g'可以像int类型一样做运算及比较大小等
三,包装类
1,八个基本数据类型对应的类
Byte b = (byte) 1;
Short s = (short) 1;
Integer i = 1;
Long l = 1L;
Float f = 3.14f;
Double d = 3.14;
Character c = 'A';
Boolean bool = Boolean.FALSE;
2,int转换为Sting类型: String.valueOf(int);
3,String转换为int类型: Integer.valueOf(String);