JAVA--String

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caoshiminYQS/article/details/79164614

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);
}

猜你喜欢

转载自blog.csdn.net/caoshiminYQS/article/details/79164614