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); } } }