作用
基本数据类对应的类
基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character
自动装箱
作用:将基本数据类型转换为对应的引用数据类型的对象
自动拆箱
作用:将引用数据类型转换为对应的基本数据类型
将字符串转换为基本数据类型
Integer
public static int parseInt(String s)
作用:将字符串转换为int类型的数据
注意:必须是整数字符串
Double
public static double parseDouble(String s)
作用:将字符串转换为double型的数
注意:不能使用非数字的字符串
Boolean
public static boolean parseBoolean(String s)
作用:将字符串转换为boolean型的数
注意:除"true"字符串外,全是false
字符串(不可变字符串)
String
方法:
public boolean equals(Object obj);
作用:判断字符串内容是否相同
注意:
==判读基本数据类型值是否相同,==判断引用数据类型时,判断的是对象的内存地址
equlas重写后安装重写的来,String中重写了equals,判断字符串内容是否相同
public boolean endsWith(String suffix)
作用:判断字符串以什么结束
参数:结束的字符串
public boolean startsWith(String prefix)
作用:判断字符串以什么开始
参数:开始的字符串
public int length()
作用:获取字符串长度
public char charAt(int index)
作用:获取当前字符串中指定位置的字符
参数:下标
注意:取值范围0~字符串长度-1
public String trim()
作用:取消字符串前后的空格,返回值是取消空格后的字符串
注意:该方法不能忽略字符串中的空格
public String replace(String oldStr, String newStr);
作用:将老字符串替换为新字符串
参数:
oldStr:要被替换的老字符串
newStr:替换的新字符串
public String[] split(String regex)
作用:切割
参数:以什么切割
public boolean equalsIgnoreCase(String anotherString)
作用:忽略大小写比较字符串内容是否相同
public boolean isEmpty()
作用:判读字符串内容是否为""(空字符串);
public int indexOf(String str)
作用:判断子字符串在字符串中第一次出现的位置(索引)
注意:如果子字符串不在字符串中返回-1
public int lastIndexOf(String str)
作用:判断子字符串在字符串中最后一次出现的位置
注意:如果子字符串不在字符串中返回-1
public byte[] getBytes():
作用:将字符串转换为字节(byte)数组
public char[] toCharArray():
作用:将字符串转换为字符(char)数组
public boolean contains(String s)
作用:判断子字符串是否存在
public String toUpperCase()
作用:将字符串中小写字母转换为大写字母
public String toLowerCase()
作用:将字符串中大写字母转换为小写字母
public String substring(int beginIndex, int endIndex)
作用:截取字符串
参数:
1参:开始位置的下标
2参:结束位置的下标,不包含
可变字符串
StringBuffer:线程安全的,JDK1.0
StringBuilder:线程不安全,JDK1.5