String类的经常使用方法面试
##1、概述正则表达式
在Java中,字符串被做为String类型的对象来处理。String类位于Java.lang包中,默认状况下,该包被自动导入全部的程序数组
##2、建立String对象spa
String s="Hello World";code
String s=new String("Hello World");对象
##3、String类的经常使用方法:blog
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); } } }