java字符串处理注意事项

字符串

1.1, 字符串处理基本注意事项

1.检验字符串是否相等

equals方法:s.equals(t)

如果不区分大小写可以使用equalsIgnoreCase

注意一定不要使用"=="这个运算符只能确定两个字符串是否存放在同一位置

2.检验字符串是否为空串(Null串)的两种方法

if(str.length() == 0)

if(str.equals(""))

3.子串

String类中的substring方法

String str = "hello";
String s = str.substring(0,3); //hel

4.拼接

string c = string a + string b;

在java11中还提供了reqeat方法

String str = "A".reqeat(2) // AA

1.2, String API

   String str = "hello";		

   char chr = str.charAt(1); //打印:e //返回给定位置的代码单元

   int num = str.codePointAt(2); //返回给定位置的ascll码值 打印:108

   int i = str.indexOf("l"); //返回给定字符串开始第一次开始出现的索引 打印:2  可以利用以之对应的ascll码

   int length(); //返回字符串的长度

   String str1 = str.replace("e","w"); //替换字符串,返回一个新的字符串。 :hwllo

   String substring(int beginIndex,int endIndex); //取[),字符串。返回一个新的字符串。

   String trim(); String strip(); //去掉字符串中间的空格,返回新的字符串

   String repeat(int conut); //返回一个字符串,将字符串重复conut次6
       

1.3构建字符串

StringBuilder类 与StringBuffer类

 StringBuilder sb = new StringBuilder();
//插入字符串
 sb.append("ad");  // : ad;

注释:StringBuilder是StringBuffer的前身,运行效率比StringBuider效率底一点,但允许采用多线程的方式添加或删除字符。单线程操作应使用StringBuilder。

java.lang.StringBuilder

        StringBuilder sb = new StringBuilder(); //构建一个空的字符串容器

        int sum = sb.length();  // 返回其长度

        sb.append("ad");    //添加字符串,返回其本身this

        sb.insert(1,"a"); //在offset的位置插入一个字符, 返回其本身this

        sb.delete(1,2); //删除[),返回其本身

        String str = sb.toString();		// 返回一个与构造器或(Buffer)缓冲器相同的字符串

:StringBuffer与之相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值