在Java Netbeans中将一些字母表转换为特定的数字
我想制作一个程序,将你的输入文本转换成另一个版本 例如: 如果我输入=我想要一些咖啡,它将变成=1 W4NT S0M3 C0FF33 从这个例子我们得到= A将变成4,O将变成0,E将变成3,我将变成1 那么,制作这个程序需要什么代码呢?很抱歉,我对爪哇很在行。在Java Netbeans中将一些字母表转换为特定的数字,java,netbeans,Java,Netbeans,我想制作一个程序,将你的输入文本转换成另一个版本 例如: 如果我输入=我想要一些咖啡,它将变成=1 W4NT S0M3 C0FF33 从这个例子我们得到= A将变成4,O将变成0,E将变成3,我将变成1 那么,制作这个程序需要什么代码呢?很抱歉,我对爪哇很在行。 谢谢。有两种方法。如果需要,将字符串转换为大写。然后运行一个循环来遍历字符串的字符。如果字符是A、E、I、O,则将4,3,1,0添加到字符串s2,否则添加当前字符。我想要一些咖啡 String s1="I want some coffe
谢谢。有两种方法。如果需要,将字符串转换为大写。然后运行一个循环来遍历字符串的字符。如果字符是A、E、I、O,则将4,3,1,0添加到字符串s2,否则添加当前字符。我想要一些咖啡
String s1="I want some coffee";
s1=s1.toUpperCase();
String s2="";
for(int i=0;i<s1.length();i++){
char ch=s1.charAt(i);
if(ch=='A'||ch=='a')
s2+="4";
else if(ch=='O'||ch=='o')
s2+="0";
else if(ch=='E'||ch=='e')
s2+="3";;
else if(ch=='I'||ch=='i')
s2+="1";
else
s2+=ch;
}
System.out.println(s2);
到目前为止你都试了些什么?没什么,我有C代码来做,但我不知道怎么用JAVA@Kyoya然后学习Java。这是最简单的。是的,我知道,但是你能给我一些提示吗,如何从我的输入文本中把A变成4,E变成3,等等?replaceAll可能会有帮助
public static void main(String[] args) {
String s1="I want some coffee";
s1=s1.toUpperCase();
s1=s1.replaceAll("A","4");
s1=s1.replaceAll("E","3");
s1=s1.replaceAll("I","1");
s1=s1.replaceAll("O","0");
System.out.println(s1);
}
}