判断:
1、字符串中是否包含某一个字串。
boolean contains(str)
特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1表示该str不在字符串中存在,
所以,也可以用于对指定判断是否包含
1
if(str.indexOf("aa")!=-1)
而且该方法既可以判断,又可以获取出现的位置。
2、字符中是否有内容。
boolean isEmpty() //原理就是判断长度是否为0
3、字符串是否是以指定内容开头。
boolean startsWith(str)
4、字符串是否是以内容结尾。
boolean endsWith(str)
5、判断字符串是否相同。复写了Object的equals方法
boolean equals(str)
6、判断字符串是否相同,并忽略大小写。
1、字符串中的包含的字符数,也就是字符串的长度。
int length():获取长度。
2、根据位置获取位置上某个字符。
char charAt(int index)
3、根据字符获取该字符在字符串中位置。
int indexOf(int ch) :返回的是ch在字符串中第一次出现的位置。
int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
int indexOf(String str) :返回的是str在字符串中第一次出现的位置。
int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
int lastIndexOf(int ch) 返回的是str在字符串中最后一次出现的位置。
1、字符串中是否包含某一个字串。
boolean contains(str)
特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1表示该str不在字符串中存在,
所以,也可以用于对指定判断是否包含
1
if(str.indexOf("aa")!=-1)
而且该方法既可以判断,又可以获取出现的位置。
2、字符中是否有内容。
boolean isEmpty() //原理就是判断长度是否为0
3、字符串是否是以指定内容开头。
boolean startsWith(str)
4、字符串是否是以内容结尾。
boolean endsWith(str)
5、判断字符串是否相同。复写了Object的equals方法
boolean equals(str)
6、判断字符串是否相同,并忽略大小写。
boolean equalsIgnoreCase(str)
public class StringMethodDemo {
public static void main(String[] args)
{
method_if();
}
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void method_if()
{
String str = "ArrayDemo.java";
//判断文件名称是否以Array单词开头
sop(str.startsWith("Array"));
//判断文件名称是.java的文件
sop(str.endsWith(".java"));
//判断文件中是否包含有Demo
sop(str.contains("Demo"));
}
}
1、字符串中的包含的字符数,也就是字符串的长度。
int length():获取长度。
2、根据位置获取位置上某个字符。
char charAt(int index)
3、根据字符获取该字符在字符串中位置。
int indexOf(int ch) :返回的是ch在字符串中第一次出现的位置。
int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。
int indexOf(String str) :返回的是str在字符串中第一次出现的位置。
int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。
int lastIndexOf(int ch) 返回的是str在字符串中最后一次出现的位置。
public class StringMethodDemo {
public static void main(String[] args)
{
method_get();
}
public static void method_get()
{
String str = "sdfsdfsfs";
//长度
sop(str.length());
//根据索引获取字符
sop(str.charAt(3));
//根据字符获取索引
sop(str.indexOf('s', 3));//如果没有找到 返回-1
//反向索引一个字符出现的位置
sop(str.lastIndexOf('d'));
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}