String || StringBuffer
toArrayChar()
将字符串 转换位字符数组
String s="chain 中国123";
char[] c=s.toCharArray();
for (char c1:c
) {
System.out.print(c1+" ");
}
字符串分割split()
按照某一字符 进行字符串分割 返回形式位字符串数组
String s="1,2,3,4,5";
String[] sres=s.split(",");
for (String ss:sres
) {
System.out.println(ss);
}
如果分割符在首位的话 字符数组中将会在对应位置 加一个"" 表示为null
字符串截取一部分substring()
String s="1,2,3,4,5";
String sub=s.substring(1,3);
System.out.println(sub);
返回为: ,2 左开右闭
String s="1,2,3,4,5";
String sub=s.substring(3);
System.out.println(sub);
返回为:,3,4,5 包括分割那位
检测字符串是否包含某一字符子串
String.contains()
String s="1,2,3,4,5";
System.out.println(s.contains("1,2,3"));
System.out.println(s.contains("1"));
System.out.println(s.contains("6"));
返回位true true false
检查字符串结尾 开始字符子串
String s="1,2,3,4,5";
System.out.println(s.endsWith(",5"));
System.out.println(s.startsWith("1,2,"));
返回为:true true
判断是否为空
String.empty()
寻找某一字符子串的起始位置
String.index("字符串");
String s="1,2,中国4,5";
System.out.println(s.indexOf("中国"));
如果不存在返回 -1
当然倒数的话 就是lastIndexOf_____
s.lastIndexOf(",")
删除某一个位置的字符
str.deleteCharAt(index);
整数越界处理
最小值:Integer.MIN_VALUE
最大值:Integer.MAX_VALUE
在整数反转,或者生成整数时进行一个判断:
res>Integer.MAX_VALUE /10 ||res<Integer.MIN_VALUE/10