便宜的网站建设,全文全网收录查询,手机如何强制下载网页视频,网站建设绵阳题目 输入一个英文句子#xff0c;句子中包含若干个单词#xff0c;每个单词间有一个空格需要将句子中的每个单词按照要求加密输出。要求: 1)单词中包括元音字符(‘aeuio’、‘AEUIO’#xff0c;大小写都算)#xff0c;则将元音字符替换成’*) 2)单词中不包括元音字符句子中包含若干个单词每个单词间有一个空格需要将句子中的每个单词按照要求加密输出。要求: 1)单词中包括元音字符(‘aeuio’、‘AEUIO’大小写都算)则将元音字符替换成’*) 2)单词中不包括元音字符将单词首尾字符进行对换 输入描述 输入只有一行包含一个长度不超过100的字符串表示英文句子 输出描述 输出只有一行即按要求输出加密处理后的英文句子 示例1: 输入 Hello world 输出 H*Il*w*rld 思路 字符串处理送分题 题解
package hwod;import java.util.Scanner;public class EncryptionWord {public static void main(String[] args) {Scanner sc new Scanner(System.in);String sentence sc.nextLine();System.out.println(encryptionWord(sentence));}private static String encryptionWord(String sentence) {String[] words sentence.split( );String p [aeiouAEIOU];StringBuilder sb new StringBuilder();for (int i 0; i words.length; i) {String w words[i];if (w.toLowerCase().matches(.*[aeiou].*)) {w w.replaceAll(p, *);} else {w w.substring(w.length()-1) w.substring(1, w.length() - 1) w.substring(0, 1);}if(i!0) sb.append( );sb.append(w);}return sb.toString();}
}
推荐
如果你对本系列的其他题目感兴趣可以参考华为OD机试真题及题解JAVA查看当前专栏更新的所有题目。