华为机试—替换字符串中的字母
功能描述:将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A。
输入:aBxyZ
功能描述:将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A。
输入:aBxyZ
输出:bCyzA
package com.soft.wk;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReplaceLetter {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入字符串:");
String str = in.readLine();
String trim = str.trim();
//判断字符串是否为空
if(trim != null && !"".equals(trim)){
boolean flag = isEnglish(trim);
if(flag){
char[] ch = trim.toCharArray();
StringBuffer sb = new StringBuffer();
for(int i = 0; i<ch.length; i++){
if(ch[i] == 'Z'){
ch[i]