新手小白谈谈String字符串的用法

  学java的伙伴们应该都知道,String是我们必须掌握的基础知识。今天我们就谈谈String的用法。

  字符串和其它类型的数据相加,结果是字符串,是连接效果。例如:

  

输出的结果是:

  创建一个字符串并赋值;

    String s = "abca";

   1.获取字符串长度:s.length();输出为:4

   2.获取指定位置的字符(比如第一位):s.charAt(0);输出为:a (下标从0开始)

   3.获取指定字符在字符串中第一次出现的位置,没有就返回-1:s.indexOf("a");输出为:0

   4.获取指定字符在字符串中最后一次出现的位置:s.lastIndexOf("a");输出:3

   5.判断字符串是否以某个字符开头或结束:s.startsWith("a");输出:true

                      s.endsWith(b);   输出:false

   6.截取子串:s.substring(0,2);输出为:ab  (截取子串原理是前闭【闭区间】后开【开区间】)

   7.判断字符串里是否有指定字符:s.contains("o");输出为:true (也可以判断字符串里是否有其它字符串)

   8.大小写转换:

        全部转化为大写:s.toUpperCase();

         全部转化为小写:s.toLowerCase();

   9.判断字符串里是否有数字:Character.isDigit(c);输出:true

//其中c是char类型,判断字符串是需要遍历字符串用方法2,取出每个字符判断是否有数字

   10.将数字转化为字符串中的字符:String.valueOf(i)+1;输出:此时定义int i = 12;121

   11.将字符串的数字转为整形数字:Integer.parseInt(s2);

//此时定义String s2 = "12";输出结果为int类型的数字。若要转化为double类型,则用:Double.parseDouble(s2);

   12.替换字符:s.replace("a","o");输出为:obco

   13.判断两个字符串是否相等:有两种方法: ① ==   ②equals

代码如下:

    

输出结果: 

在这里我们创建的字符串输入的信息都是一样,按理说我们这里应该返回的都是true。这里就要说到我们两种方法的区别了:

equals方法用于判断两个字符串的内容是否一样

== 方法用于判断两个字符串变量是否指向同一个字符串

    14.按正则表达式切割字符串:

        String s = "ab-cd-ef";

      String[] strs = s13.split("-");

      for(String str:strs) {

          System.out.println(str);

      }

可以得到ab,cd,ef的数组

以上就是String字符串用的较多的方法了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值