今天記錄一下對字符串的操作,以便自己可以記住和讓大家分享我在哪個地方有用到這些方法
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數組;