javareplace替换多个字符_java-⽤多个不同字符替换String中
的多个字符
我正在编写⼀个将⼆进制数字转换成相应的单词值的代码.
例如,我输⼊“ 3”,代码会将数字转换为“ 11”,这是“ 3”的⼆进制表⽰形式.代码将继续将“ 11”转换为“⼀个”,然后将其输出.
我已经写了⼆进制转换部分,但是很难将其转换为单词.
public class BinaryWords {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String S = sc.nextLine(); //how many times the for loop will repeatjava replace方法
for (int i = 0; i < S.length() + 1; i++) {
int A = sc.nextInt(); //input the number
String convert = BinaryString(A); //converts the number to binary String
String replace = placeAll("[1 0]", "one, zero "); //replaces the String to its value in words
System.out.println(replace);
}
}
}
我尝试使⽤带有regex [1,0]的replaceAll函数,该函数(我认为)会将1和0都转换为在下⼀个字段中指定的序列.
我想将每个1转换为“ 1”,将每个0转换为“零”.
任何帮助表⽰赞赏,谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论