今日内容
如何查看API文档
键盘录入字符串数据
String类
StringBuilder类
API
就是Java给我们提供的类
Scanner类
nextLine():获取键盘录入的字符串数据
String类
字符串,它是常量,定义之后就不能改变
// 方式一:
String s = new String("abc");
// 方式二:
char[] chs = {‘a‘,‘b‘,‘c‘};
String s = new String(chs);// abc
// 方式三:
char[] chs = {‘a‘,‘b‘,‘c‘};
String s = new String(chs,1,2);// bc
// 方式四:
String s = "abc";
判断功能
boolean equals(Object o):比较字符串内容是否相等
boolean equalsIgnoreCase(String str):判断字符串内容是否相等,忽略大小写
boolean startsWith(String str):判断字符串是否以指定的字符串开头
boolean endsWith(String str):判断字符串是否以指定的字符串结尾
案例1:模拟登录,给三次机会,并提示还有几次
获取功能
int length():获取字符串的长度,字符的个数
char charAt(int index):获取指定索引处的字符
int indexOf(String str):获取指定字符串第一次出现的索引,如果没有找到返回-1
String substring(int index):截取字符串,从index索引处开始,一直到结束
String substring(int start,int end):截取字符串,从start索引处开始,到end索引处结束,注意,不包含end索引处的字符
案例2:遍历字符串(charAt()方法和toCharArray()方法两种方式)
案例3:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。
转换功能
char[] toCharArray():将字符串转为字符数组
String toLowerCase():将字符串转为小写字符串
String toUpperCase():将字符串转为大写字符串
案例4: 键盘录入一个字符串,把该字符串的首字母转成大写,其余为小写。
其他功能
String trim():去除字符串的前后两端空格
String[] split(String str):根据指定的字符串将原字符串切割成多个字符串
案例5:把数组中的数据按照指定格式拼接成一个字符串
案例6:字符串反转
StringBuilder类
可变的字符序列,它相当于一个容器,任意的类型的数据都可以往里面加
构造方法
StringBuilder()
成员方法
capacity():返回容量,理论值// 了解
length():返回长度,实际值
StringBuilder append(任意类型):追加数据
StringBuilder reverse():反转
案例1:StringBuilder和String通过方法完成相互转换
案例2:利用StringBuilder把数组拼接成一个字符串
案例3:利用StringBuilder完成字符串反转
案例4:判断一个字符串是否是对称字符串