1,装箱和拆箱
java中有的方法只能放引用类型作为参数,所以这个时候就出现了基本类型对应的包装类
byte Byte
shor Short
int Integer
float Float
double Double
char Character
boolean Boolean
这些包装类跟字符串的转换就是
对应的包装类型.parsexxx(xxx是对用的基本类型)(字符串);(Character除外)
1.1自动装箱:
integer i1=100;//把100变成了integer类型的数据
1.2自动拆箱:
int i=i1+100;
1.3基本类型转换字符串
基本类型+"";
2.String类的常用方法
①与获取相关的方法
.length();获取字符串的长度
charAt(索引),获取索引处的字符,返回char类型
indexOf("小字符串")//获取字符串在字符串中第一次出现的索引位置,没有的话返回-1
lastIndexOf("小字符串"):获取小字符串在字符串中最后出现的位置
②与判断相关的方法(返回值是boolean类型)
contains("元素"):判断字符串中是否包含这个元素
startsWith("元素"):判断字符串是以这个元素开头
endsWith("元素"):判断字符串是否以这个元素结尾
equals("字符串"):判断两个字符串的内容是否相同,区分大小写
equalsIgNore("字符串"):判断两个字符串内容是否相同,严格区分大小写
isEmpty();判断这个字符串是否为空
③与转换相关的方法
getBytes():返回值是一个字节数组,把字符串转换成字节数组
toCharArray():返回值是字符数组,把字符串转换成字符数组
toLowerCase() // 将字符串里面所有的字符全部转成小写字符,返回值是字符串类型
toUpperCase() // 将字符串里面所有的字符全部转成大写字符,返回值是字符串类型
String.valueOf(布尔类型):把布尔类型的值转换为字符串类型
④与替换、切割、截取相关的方法
replace(String old,String new):把这个字符串里的旧字符替换成新字符
split("元素"):把字符串按照元素切割,返回一个字符串数组,符号要加上转义字符\\
substring(index begin):截取从begin索引开始到末尾的字符串(包括begin)
substring(index begin,index end):截取从begin索引开始到end结尾的字符串(包含begin不包含end)
⑤其它方法
concat("字符串"):链接字符串到这个字符串的末尾
trim():去掉这个字符串的前导和末尾空格