1.Scanner
概念: Scanner是用来获取键盘录入的数据
构造:
Scanner sc = new Scanner(System.in);
方法:
int num = sc.nextInt(); //获取用户在控制台录入的数字
String str = sc.next(); //获取用户在控制台录入的字符串,遇到空格或回车都会停止
String str = sc.nextLine(); //获取用户在控制台录入的字符串,遇到回车才停止.不建议使用(因为会和nextInt冲突)
double d = sc.nextDouble(); //获取用户在控制台录入的小数
2.String
概念: String表示的字符串,在Java中任何字符串都是该类的对象.
构造:
public String();
public String(char[] chs);
public String(String str);
String s = "直接书写字符串"; //推荐使用该方式
方法:
public boolean equals(String str); //比较字符串内容是否相同
public boolean equalsIgnoreCase(String str) ; //忽略大小写进行比较,比较字符串内容是否相同
public int length(); //获取字符串的长度(获取字符串中字符的个数)
public char charAt(int index); //根据索引获取字符
public char[] toCharArray(); //把字符串转换为字符数组
public String subString(int begin); //从开始位置截取字符串,截取到结尾,返回截取到的字符串
public String subString(int begin, int end);//从begin开始截取,截取到end(不包含end),返回截取到的字符串
public String replace(String oldStr, String newStr);//把字符串中"oldStr"部分,替换为"newStr",返回替换后的字符串.
public String[] split(String str);//把字符串按照指定的规则"str",进行切分,返回被切分后的所有字符串
public String trim();//把字符串两边的空格给去掉
3.StringBuilder类
概述: StringBulider就是字符串编译器,专门用来做字符串拼接.
构造:
public StringBuilder(); //创建一个空的容器
public StringBuilder(String str); //创建一个里边已经存储了str字符串的容器
方法:
public StringBulider append(任意类型); //在容器中追加数据
public StringBulider reverse(); //对容器中的内容进行翻转
public int length(); //计算容器中字符的长度
public String toString(); //把StringBuilder转换为String
转换:
//String -> StringBulider
StringBuilder sb = new StringBuilder(str字符串);
//StringBulider -> String
String str = sb对象.toString();