String中常用量
’’=="与equals的区别
- == 基本数据类型比较的是值。引用比较的是堆中的地址
- equals 在引用比较的是地址中保存的值
trim() 去掉字符串前后空格
indexOf(“l”) 判断字符串首次出现的位置
lastIndexOf(“l”) 判断字符串从后面首次出现的位置
ubstring(6) 截取从下标6的位置一直截取到最后。包含下标
substring(2,6) 从下标2截取到下标6,包含起始2,不包含结束下标6
String[] s = str.split(" ") 以某字符将字符串分割多个字符串
replace(“ll”, “op”) 替换字符串
以下代码是String常用量使用的方法:
String str = "Hello World";
String str1 = new String("Hello World");
//比较两个字符串是否相等 返回boolean 类型
System.out.println(str.equals(str1));
str = "hello world";
//比较两个字符串是否相等(不区分大小写) 返回boolean 类型
System.out.println(str.equalsIgnoreCase(str1));
str = " Hello Woeld ";
//去掉字符串前后空格
System.out.println(str.trim());
str = "hello world";
//判断字符串首次出现的位置
System.out.println(str.indexOf("l"));
//判断字符串从后面首次出现的位置
System.out.println(str.lastIndexOf("l"));
//截取从下标6的位置一直截取到最后。包含下标
System.out.println(str.substring(6));
//从下标2截取到下标6,包含起始2,不包含结束下标6
System.out.println(str.substring(2,6));
str = "1 2 3 4 5 6 7";
//以某字符将字符串分割多个字符串
String[] s = str.split(" ");
System.out.println(Arrays.toString(s));
str = "hello world";
//替换字符串
System.out.println(str.replace("ll", "op"));
/*
* 比较两个字符串的大小
* -如果字符串相等则返回0
* -从前向后依次比较字符编码的差值。只到比较到不同的为止。
* -如果字符串前面全部相同,就比较字符串的长度差值
* */
str = "abc";
str1 = "abd";
System.out.println(str.compareTo(str1));
}