Java练习——String类练习

需求:

给定一个字符串String str=” Hello World”,返回长度,返回o第一次出现的索引,返回最后一个o的索引,把所有的l都替换为m,并把字符串str按空格分割为两个字符串,最后比较两个字符串(equals)。每一步操作结果输出打印.

实现代码:

package com.sbx.ex3;

import java.util.Arrays;

/**
 * Created by BlueLover
 * Name:苏半夏
 * Date:2021/2/7
 * Time:15:36
 */
public class StringTest {
    public static void main(String[] args) {
        String str = " Hello World";
        //返回长度
        System.out.println(str.length());
        //返回o第一次出现的索引
        System.out.println(str.indexOf("o"));
        //返回最后一个o的索引
        System.out.println(str.lastIndexOf("o"));
        //把所有的l都替换为m
        System.out.println(str.replace("l","m"));
        //把字符串str按空格分割为两个字符串,最后比较两个字符串(equals)
        /*
        * 通过观察发现,字符串前面有空格,中间有空格,如果直接用空格处理会分成3部分,
        * 所以我们要先去除前面的空格。
        * 然后在进行输出、比较
        * */
        String [] arr = str.trim().split("\\s+");
        for(String s : arr){
            System.out.println(s);
        }
        System.out.println(arr[0].equals(arr[1]));
    }
}

 

posted @ 2021-02-07 16:08  山石满棠  阅读(182)  评论(0)    收藏  举报