String string1 = "abcd";
// 长度 = 字符的个数
System.out.println("获得字符串的长度:" + string1.length());
// 比较字符串的长度,大小写也要保持一致
System.out.println("比较字符串是否相同:" + string1.equals("ABCD"));
// 比较字符串的长度,忽略大小写
System.out.println("比较字符串,忽略大小写:" + string1.equalsIgnoreCase("ABCD"));
// 如果是拿对象和字符串比较,通常会使用字符串去调用equals 方法
String passWord = null;
// 推荐字符串在前,对象在后,防止出现passWord = null 的情况,导致程序崩溃
boolean flag = "123456".equals(passWord);
// null 对象调用任何属性和方法都会产生 java.lang.NullPointerException空指针异常
// boolean flag2 = passWord.equals(""); //程序崩溃
System.out.println("是否以 xxx 开始 :" + string1.startsWith("a"));
System.out.println("是否以 xxx 结束 :" + string1.endsWith("d"));
System.out.println("是否包含:" + string1.contains("abc"));
// 在原来字符串后后面连接字符串
String string2 = string1.concat("123");
System.out.println(string2);
// 从指定位置开始截取字符串,直到字符串结束,索引从0 开始
String string3 = string1.substring(2);
System.out.println(string3);
// 截取字符串,包含起点,不包含终点
String string4 = string1.substring(1, 3);
System.out.println(string4);
// 替换指定的字符为另外一个字符
String string5 = string1.replace('a', 'b');
System.out.println(string5);
// trim() 方法去除字符串前后的空格
String string6 = " asd f a ".trim();
System.out.println(string6);
// 去除全部的空格
String string7 = " asd f a ".replace(" ", "");
System.out.println(string7);
char c = string1.charAt(0);
// 将字符串全部放入到字符数组中
char[] cs = string1.toCharArray();
// 将字符串快速输出
System.out.println(Arrays.toString(cs));
// 如果包含字符串,输出第一个字符在原字符串中的索引,不包含返回-1;
int i = string1.indexOf("bc");
System.out.println(i);
// 最后一次出现的时候的索引,如果不包含,返回 -1
int j = string1.lastIndexOf("cd");
System.out.println(j);
// 小写 --> 大写
String string9 = string1.toUpperCase();
// 大写 --> 小写
String string8 = string9.toLowerCase();
System.out.println(string9);
System.out.println(string8);
// 将字符数组转换成String 类型
char[] cs2 = {'c','a','b'};
String string10 = new String(cs2);
System.out.println(string10);
// 从1 开始的 两个个字符拼接成字符串
String string11 = new String(cs2,1,2);
System.out.println(string11);
// 按照特殊标记分隔字符串,得到字符串数组
String string12 = "1,2,3,4,5,6";
String[] array = string12.split(",");
System.out.println(Arrays.toString(array));
String常用的一些方法以及例子
最新推荐文章于 2024-07-29 21:23:37 发布