题目一
输入小写的字符串。如字符串前缀为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 = "大写字母
版权归原作者 F_huaBin 所有, 如有侵权,请联系我们删除。