對java字符串的各種操作方法和應用

 今天記錄一下對字符串的操作,以便自己可以記住和讓大家分享我在哪個地方有用到這些方法

1.substring()可以對字符串的截取。

1.1 substring(int begin)開始截取的下標。

1.2 substring(int begin,end)截取這下標間的字符。

2.indexOf()和lastIndexOf()對字符串的查找

2.1 indexOf(String s) s是我們要查找的元素 如

String str=”we are”;
int size=str.indexOf(“a”);那麼size的值是3.

2.2 lastindexOf(String s)這是查找s最後一次出現的位置 如果沒有返回-1

經常我們用這個方法在上傳文件保存文件名字中用到,如:

name=name.substring(name.lastIndexOf(“\”)+1,name.length());

3.split()字符串分割 把分割的結果放在字符串數組中

3.1str.split(String sign)sign是分隔符,可以用正則表達式

3.2 str.split(String sign,int limit)limit是限制分割的次數。

經常用在自己約定的表達式中,有時候用在socket發信息的約定中

4.equals()用來判斷字符串是否相等,不要用==,因爲用了==來判斷2個字符串,如果值相同,但是2個地址不一樣,返回的結果還是false.

5.replace(char old,char new)替換字符串

6.trim()去掉空格

7.charAt(),獲取指定的字符 如

String str=”qwertyuiopasdfghjklzxcvbnm1234567890”;
str.charAt(int i);

可以用在獲取隨機驗證碼那裏

8.format()格式化字符串

8.1 對日期的格式化 如

Date date=new Date();
String s=String,format(“%te”,date);
%te 是一個月的某一天
還有許多轉換符,我這說幾個常用的:
%tF 年-月-日
%tD 月/日/年
%tc 全部信息
%tr 時:分:秒 12時制的
%tT 時:分:秒 24時制的
…….

9.可以用toCharArray()把字符串變成char數組;

對於字符串的操作還有大小轉換啊,獲取字符串長度啊。這些應該都很基本的,必須要知道,這裏就不說了。

發佈了34 篇原創文章 · 獲贊 18 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章