String a = " abcdecfg ";
去除字符串前后的空格 并不会把a改变,只是返回结果 所以这里我们将结果赋值给a a = a.trim();
获取字符串长度 System.out.println(a.length());
替换,把a替换成h 只是返回替换的结果,并不会把结果 赋值给aSystem.out.println(a.replace("a", "h"));
取字符串中的子串从0位置开始,取到1这是一个左闭右开的区间[0,2) 所以就是从0取到1 System.out.println(a.substring(0, 2));
取字符串中的子串 从4开始一直取到末尾 System.out.println(a.substring(4));
分割字符串 以e为条件分割字符串 会得到一个字符串的数组 System.out.println(Arrays.toString(a.split("e")));
判断两个字符串的内容是否相等System.out.println(a.equals("bcd"));判断两个字符串的内容是否相等并且忽略大小写a.equalsIgnoreCase("CB");
获取第一个字符c在a这个字符串中的位置 如果不存在c,则返回-1 int index = a.indexOf('c');System.out.println(index);
获取index位置的字符输入的index数值一定要在字符串长度内 否则会报错char ch = a.charAt(index);System.out.println(ch);
是否以a开头,返回boolean的true或false a.startsWith("a");
是否以a结尾 a.endsWith("a");
将字符串拼接到a后面 a= a.concat("我是后连上的");
字符串a是否包含"bcd",返回true或false a.contains("bcd");
将字符串a中的小写字母都转换成大写 a = a.toUpperCase();
将字符串a中的大写字母都转换成小写 a.toLowerCase();
得到a字符串的字符数组
char[] chs = a.toCharArray();
int[] a1 = {1,2,3};
System.out.println(chs // Arrays.toString(a1)
);
设计到编码转换的 获得a字符串的字节数组
byte[] bytes = a.getBytes();
String aa = new String(bytes,"gbk");
System.out.println(aa);
}
JAVA--String
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caoshiminYQS/article/details/79164614
猜你喜欢
转载自blog.csdn.net/caoshiminYQS/article/details/79164614
今日推荐
周排行