每日一题(4)——String连接,替换,比较,查找等

        主要是一些字符串的连接,

        替换,比较,去首尾空格,查找等操作;

class ZiFu{
    public static void main(String []args){
        String s1="hello world";
        String s2=new String("hello,world");
        s2=" "+s2+" ";
        String s3=s1.replace('w','W');
        if(s3.equals(s1)) System.out.println("s3等于s1。");
        else System.out.println("s3不等于s1。");
        if(s3.equalsIgnoreCase(s1)) System.out.println("s3等于s1(忽略大小写)");
        else System.out.println("s3不等于s1(忽略大小写)");
        System.out.println("s2未去掉首尾空格后:"+s2);
        System.out.println("s3:"+s3);
        System.out.println("s2去掉首尾空格后:"+s2.trim());
        System.out.println("s1中第一个o出现在第"+s1.indexOf('o')+"位置上");
        System.out.println("s1中第一个字母e和最后一个字母l之间的字符串是:"
                +s1.substring(s1.indexOf('e'),s1.lastIndexOf("l")));
    }
}
s3不等于s1。
s3等于s1(忽略大小写)
s2未去掉首尾空格后: hello,world 
s3:hello World
s2去掉首尾空格后:hello,world
s1中第一个o出现在第4位置上
s1中第一个字母e和最后一个字母l之间的字符串是:ello wor

进程已结束,退出代码0

    下面我们来详细说明: 

    在 java 中字符串属于对象,Java提供了 String类 来创建和操作字符串;

  (1)  这是通过创建 String类的对象,利用默认参构造函数来调用 s2 ;

 String s2=new String("hello,world");

(2) 

        String s3=s1.replace('w','W');//将s1的 w 替换为 w

(3)

if(s3.equals(s1)) //字符串之间的比较
            System.out.println("s3等于s1。");

(4)

 if(s3.equalsIgnoreCase(s1))//忽略大小写的字符串之间的比较
            System.out.println("s3等于s1(忽略大小写)");

(5)

        System.out.println("s2去掉首尾空格后:"+s2.trim());//去掉首尾的空格

(6)

System.out.println("s1中第一个o出现在第"+s1.indexOf('o')+"位置上");//查找第一次出现”o“的位置

(7)

 System.out.println("s1中第一个字母e和最后一个字母l之间的字符串是:"
                +s1.substring( s1.indexOf('e'),s1.lastIndexOf('l')) );
        //取出s1中第一个字母e开始到最后一个字母l结束的字串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值