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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值