字符串类String

String类:

1,创建字符串:有4中常用方式

一:String tr =" 123";(直接创建);

二:String tr = new String();

三:String tr = new String(char[] array)(通过字符数组创建);

四:String tr = new String(byte[] array)(通过字节数组创建);

2,字符串常量池:通过直接创建的方式,将值放到常量池中,通过new方式创建的,首先是将数组转换成字符串,然后在放入常量池中。

3,字符串比较: 字符串.equals(字符串)。 注意只要是字符串,并且字符串内容相同的,才会返回true,否则返回false, 这里,直接创建的和通过new方式创建的,只要内容相同,返回的也是true.另外还需要注意的是,这里的equals(),常用的当时是:在这里插入图片描述

4,字符串中与获取相关的函数:
(1),length():获取长度
(2), concat(String str):拼接字符串
(3), charAt(index):根据索引找值
(4),indexof(String str):找到字符串中str第一次出现的下表.找不到返回-1

5,截取字符串:substring(start,end)(左闭右开区间(注意,这里给的是物理下标)), 或者substring(start):这里表示从这里开始直到末尾(这里就包括子最后一个字符);

6,字符串的转换:
(1),tocharArray():将字符串转换成字符数组,返回值就是字符数组
(2),getBytes():将字符串转换成字节数组
(3),replace(String old, String new):新字符代替老字符,返回值是字符串

7,字符串的分割:split(分割符):按照参数的切分规则,将字符串分割出来,返回值是字符串或者字符数组。

举例:

//输入一段吧字符
        //将其转换成字符数组 tocharArray()
        //便利,找到A-Z和a-z和1-9和其他字符出现的个数
        Scanner s = new Scanner(System.in);
        String str = s.next();
        char [] array = str.toCharArray();
        int a=0,b=0,c=0,d=0;
        for(int i =0; i<array.length; i++)
        {
             char ch = array[i];
             if(ch>='A'&& ch<='Z') a++;
             else if(ch>='a'&& ch<='z') b++;
             else if(ch>='1'&& ch<='9') c++;
             else  d++;
        }

        System.out.println("大写字母"+a+"个");
        System.out.println("小写字母"+b+"个");
        System.out.println("数字"+c+"个");
        System.out.println("其他字符"+d+"个");

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值