0
点赞
收藏
分享

微信扫一扫

练习-Java字符串之String类常用方法之满足条件的子字符串

Java旺 2022-01-26 阅读 96
java

任务描述

本关任务:接收给定的一个字符串,对该字符串做如下处理:

1.去除前后空格;

2.找出字符串中以字母 a 开头,以字母 z 结尾以及含有 li 的单词(如:alsliz);

3.输出字符串中共有多少个满足上述条件的单词;

4.将满足条件的单词分别转化为大写和小写输出。

import java.util.Scanner;
public class StrTest {
    public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/		
// 第一步:接收输入的字符串
Scanner input = new Scanner(System.in);
String str = input.next().trim();//接收字符串并去空格
String[] array = str.split(",");
int sum = 0;          
// 第二步:对字符串做指定操作操作
for(String i:array){
    if(i.startsWith("a") && i.endsWith("z") && i.contains("li")){
        System.out.println("将符合条件的子字符串转化为小写:" + i.toLowerCase());//转为小写
        System.out.println("将符合条件的子字符串转化为大写:" + i.toUpperCase());//转为大写
        sum ++;//统计个数
    }
}
if (sum > 0) {
            System.out.println("字符串中共有符合条件的子字符串" + sum + "个");
        }else {
            System.out.println(str + "该字符串没有符合条件的子字符串");
        } 
/********** End **********/
    }
}
举报

相关推荐

0 条评论