Java中String的用法

1`判断一个字符串是否包含另一个字符串

当我们需要判断一个字符串是否包含另一个字符串时,用String的contains就好了,具体代码如下:

/***
 * string1中是否包含string2
 * @param string1
 * @param string2
 * @return
 */
public boolean isContain(String string1,String string2) {
    return string1.contains(string2);
}

2`字符串的截取

我们在工作中,常常会遇到选哟截取字符串的情况,具体有一下几种情况:

1、将字符串中的每一个字符都截取下来:

        String str = "12345";
        String[] dd = str.split("");
        
        for (int i = 0; i < dd.length; i++) {
            System.out.println(dd[i]);
        }

2、以指定的字符截取字符串:

        String str = "12345,678Y90";
        String a[] = str.split("Y\\s*");

        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }

3、特殊字符作为分隔符时需要使用\\进行转义(比如使用\\作为分隔符的话,则转义为\\\\)  这里对|分隔符字符串进行分割

        String str = "1|2|3";
        String[] strArr = str.split("\\|");
        for (int i = 0; i < strArr.length; ++i){
            //这里输出1 2 3
            System.out.println(strArr[i]);
        }

4、注意对最后空字符的处理(通常有些情况在最后数据为空的时候只保留了个分隔符,如果不做处理的话,数据分割后的个数会偏离预期)

        //注意这里在最后多了一个|分隔符
        String str = "1|2|3|";
        String[] strArr = str.split("\\|");
        for (int i = 0; i < strArr.length; ++i){
            //输出1 2 3
            System.out.println(strArr[i]);
        }

5、如果你需要保留最后一个空字符的数据,则需要将split的第二个参数设置为-1

        //注意这里在最后多了一个|分隔符
        String str = "1|2|3|";
        //这里将第二个参数设置为-1
        String[] strArr = str.split("\\|",-1);
        for (int i = 0; i < strArr.length; ++i){
            //输出1 2 3 空字符串
            System.out.println(strArr[i]);
        }

6、截取字符串位置区间中的字符串:从多少位开始,到多少位结束

注:位置是从零开始计算

        String str = "12345678";
        System.out.println(str.substring(0,4));

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值