int indexOf(int ch, int fromIndex) //返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
int indexOf(String str) //返回指定子字符串在此字符串中第一次出现处的索引。
int indexOf(String str, int fromIndex) //返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
例:String str = "efdfsadddd";
int index = str.indexOf("d");//2
int index1 = str.indexOf("d",3);//6
int index1 = str.indexOf("k");//-1
说明:如果此字符串中没有这样的字符,则返回 -1。
四、基本数据类型对象包装类
1、基本数据类型对象列举
基本数据类型 基本数据类型对象包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character
2、基本数据类型对象包装类的意义
基本数据类型对象包装类封装了我们在使用基本数据类型对象的常见操作,简化了代码书写;
最大的作用是:使数据基本类型与字符串的相互转换更加简单
下面以Interger对象简单说明:
String → int
基本格式:XxxparseXxx();
例:String str = "123";
int num = Integer.parseInt(str);
int → String
例: int num = 132;
String str = num + "";//方式1
str = String.valueOf(num);//方式2
3.基本数据类型对象包装类的新特性
自动装箱
Integer num = "123";<-> new Integer("123");
自动拆箱
Integer sum = 123;
sum = sum + 456;
Integer a = new Integer("1");
Integer b = new Integer("1");// a==b 为false
Integer m = "1";
Integer n = "1";// a==b 为true
五、简单练习
1.获取一个字符串在另一个字符串中出现的次数(计数器思想)。
2.获取两个字符串的最大字串。