今天记录一下对字符串的操作,以便自己可以记住和让大家分享我在哪个地方有用到这些方法

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数组;

对于字符串的操作还有大小转换啊,获取字符串长度啊。这些应该都很基本的,必须要知道,这里就不说了。