String类的常用方法
##一、概述
在Java中,字符串被作为String类型的对象来处理。String类位于Java.lang包中,默认情况下,该包被自动导入所有的程序
##二、创建String对象
String s="Hello World";
String s=new String("Hello World");
##三、String类的常用方法:
1,求字符串的长度length();
语法:字符串.length();
2,字符串的比较
语法:字符串1.equals(字符串2);
比较的是两个字符串的值是否相同,返回值为boolean类型
注:
1(面试题),在Java中,双等号(==)和equals()方法应用于两个字符串比较时,所比较的内容有差别的。“==”比较的是两个字符串对象在内存中的地址,就是判断是否是同一个字符串对象,而equals()比较的是两个字符串对象的值。
2,在Java比较字符串过程中,也有一些是小写,一些大写的字符串,他们的比较方法用的是equalsIgnoreCase()方法,这个方法在比较字符串时忽略字符串的大小写。
3,字符串的链接concat();
语法:字符串1.concat(字符串2);
字符串2 被拼接到字符串1的后面,返回一个新的字符串。
4,字符串的提取和查询
方法 | 说明 |
public int indexOf(int ch) | 搜索并返回第一个出现字符ch的位置 |
public int indexOf(String value) | 搜索并返回第一个出现字符串value的位置 |
public int lastIndexOf(int ch) | 搜索并返回最后一个出现字符ch的位置 |
public int lastIndexOf(String value) | 搜索并返回最后一个出现字符串value的位置 |
public String substring(int index) | 提取从指定索引位置开始的部分字符串 |
public String substring(int beginindex,int dendingex) | 提取beginindex和endindex之间的字符串 |
pubic String trim() | 截取字符串前后的空格后返回新的字符串 |
5,字符串拆分
语法:字符串名.split(separator,limit);
separator:是可选项,表示根据匹配指定的正则表达式来拆分此字符串
limit:可选项,该值用来限制返回数组中的元素个数。
6,举个例子白:
在以后的开发过程中,用的比较多的是返回字符串长度,和拆分字符串
public class Lyric {
public static void main(String[] args) {
//定义一个新的字符串
String words="Hello Java World Demo";
//返回该字符串的长度
System.out.println(words.length());
System.out.println("拆分前:"+words);
System.out.println("拆分后:");
String[] split = words.split(" ");
for(String a:split){
System.out.println(a);
}
}
}