字符串
1、创建字符串:
有三种方式:
String s = “hello world “;
String s1 = new String(); s=”123”;
String s1 = new String(“123”);
比较它们的特点:
s1和s2指向的还是同一个地址
String s1 = new String();
s=1"123";
String s2 = new String();
s2="123";
s1和s2指向的不是同一块地址
String s1 = new String("123");
String s2 = new String("123");
在常量值中创建,s1和s2指向同一块地址
String s1 = "123";
String s2 = "123";
地址不同
String s1 = new String("123");
s2 = "123";
2、Sting类位于Java。lang包中,具有丰富的方法
计算字符串长度,比较,连接,提取
length 字符串长度 一个汉字长度为1
System.out.println(s2.equals(s)); 比较字符串是否相等
== 和equals的区别:
== :如果是基本数据类型,比较的是他们的值。如果是引用数据类型,比较的是他们的地址
equals:检查字符串内容的字符是否完全一样
toUpperCase 返回的是转换成大写 的字符串
toLowerCase 返回的是转换成小写的字符串
equalsIgnoreCase 判断两个字符串的内容是否相同,忽略大小写
字符串的拼接:两种方式:
concat()
+号
contains(s) 判定字符串中是否包括字符串s
搜索第一个出现的字符的位置
public int indexOf(int ch)
public int indexOf(String value)
搜索最后一个出现的字符的位置
public int lastIndexOf(int ch)
public int lastIndexOf(String value)
提取该字符以后包括该字符的所有字符串
public String substring(int index)
提取两者之间的字符,注意下标是从0开始的
public String substring(int beginindex,int endindex)
去掉前后的空格
public String trim()