牛客网刷题,以及华为机试题总结的一下java常用的函数方法
Scanner 中的方法
hasNext()
hasNextLine()
next()
nextLine()
nextInt()
Integer 中的方法
decode(String nm) //将 String 解码为 Integer
parseInt(String s,int jinzhi) //将字符串参数作为有符号的十进制整数进行解析
valueOf(String s) //返回保存指定的 String 的值的 Integer 对象
toBinaryString(int i) //以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式
String 中的方法
lastIndexOf(int ch) //返回指定字符在此字符串中最后一次出现处的索引
indexOf(int ch) //返回指定字符在此字符串中第一次出现处的索引
substring(int beginIndex) //返回一个新的字符串,它是此字符串的一个子字符串
substring(int beginIndex, int endIndex) //返回一个新字符串,它是此字符串的一个子字符串
toCharArray() //将此字符串转换为一个新的字符数组
valueOf(int i) // 返回 int 参数的字符串表示形式
charAt(int index) //返回指定索引处的 char 值
toLowerCase() //使用默认语言环境的规则将此 String 中的所有字符都转换为小写
toUpperCase() //使用默认语言环境的规则将此 String 中的所有字符都转换为大写
trim() //返回字符串的副本,忽略前导空白和尾部空白
split(String str) //将此字符串分割为给定的 str expression的匹配
值得注意的是 split(String str)有特殊符号需要额外进行处理
* ^ : | . \
**例子** String address="上海\上海市|闵行区\吴中路";
String[] splitAddress=address.split("\\");
String address="上海|上海市|闵行区|吴中路";
String[] splitAddress=address.split(