0


经典白盒题目+详细答案及解析

题目一

输入小写的字符串。如字符串前缀为ab开头,则将前缀ab替换为ef并打印出替换后字符串,返回文字“替换前缀后的字符串为:”和替换后字符串值;如后缀为cd并且前缀不为ab,替换字符串中所有cd为gh并打印出替换后字符串,返回文字“替换cd后的字符串为:”和替换后字符串值;否则全部字母大写输出,返回文字“大写字母的字符串为:”和转换后的字符串值,编写程序代码。

import java.util.Scanner;
public class demo{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        System.out.println("输入字符串");
        String str = sc.next();
        String reg1 = "^ab.*";
        String reg2 = ".*cd$";
        if(str.matches(reg1)) {
            str = str.replaceFirst("ab", "ef");
            System.out.println("替换前缀后的字符串为:"+str);
        }else if(str.matches(reg2)) {
            String string = str.substring(0,str.length()-2)+"gh";
            System.out.println("替换cd后的字符串为:"+string);
        }else {
            str = "大写字母
标签: 单元测试 java

本文转载自: https://blog.csdn.net/heikefu/article/details/128008808
版权归原作者 F_huaBin 所有, 如有侵权,请联系我们删除。

“经典白盒题目+详细答案及解析”的评论:

还没有评论