package test;
import java.util.Scanner;
public class Test14 {
public static void main(String[] args) {
method1();
method2();
}
//1番目の方法
private static void method1() {
System.out.println("INPUT STRING : ");
Scanner scanner = new Scanner(System.in);
String str = scanner.next(); // input value : ABCDEF
String newStr = str.replace("A", "4")
.replace("E", "3")
.replace("G", "6")
.replace("I", "1")
.replace("O", "0")
.replace("S", "5")
.replace("Z", "2");
System.out.println(newStr);
}
//2番目の方法
private static void method2() {
System.out.println("INPUT STRING : ");
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
switch (c) {
case 'A':
sb.append("4");
break;
case 'E':
sb.append("3");
break;
case 'G':
sb.append("6");
break;
case 'I':
sb.append("1");
break;
case 'O':
sb.append("0");
break;
case 'S':
sb.append("5");
break;
case 'Z':
sb.append("2");
break;
default:
sb.append(c);
break;
}
}
System.out.println(sb.toString());
}
}
相关文章
- 12-05sql中的for xml path() 实现字符串拼接
- 12-05c++实现数组、字符串中的元素序列全排列
- 12-05python – 为什么我必须创建一个空字符串来替换字符串中的所有字符?
- 12-05JS replace() 方法全局替换(删除)字符串的所有指定字符,接受变量
- 12-05AIX下批量替换文件中的字符串
- 12-05剑指offer 04_替换字符串中的空格
- 12-05python – 替换多次出现的字符串中的模式
- 12-05如何在DataFrame的字符串列中应用正则表达式替换?
- 12-05SQLServer如何删除字段中的某个字符串,或者替换为空格?
- 12-05springboot+thymeleaf中前台页面展示中、将不同的数字替换成不同的字符串。使用条件运算符