如何解决Java - 用指定的数字替换单词
我想让这段代码更短更简洁。 这段代码工作正常,但对我来说太久了:
String givenWord = "help";
String partA = givenWord.replace("a","1");
String partB = partA.replace("b","2");
String partC = partB.replace("c","10");
String partD = partC.replace("d","11");
String partE = partD.replace("e","12");
String partF = partE.replace("f","20");
String partG = partF.replace("g","21");
String partH = partG.replace("h","22");
String partI = partH.replace("i","100");
String partJ = partI.replace("j","101");
String partK = partJ.replace("k","102");
String partL = partK.replace("l","110");
String partM = partL.replace("m","111");
String partN = partM.replace("n","112");
String partO = partN.replace("o","120");
String partQ = partO.replace("q","121");
String partP = partQ.replace("p","122");
String partR = partP.replace("r","200");
String partS = partR.replace("s","201");
String partT = partS.replace("t","202");
String partU = partT.replace("u","210");
String partV = partU.replace("v","211");
String partW = partV.replace("w","212");
String partX = partW.replace("x","220");
String partY = partX.replace("y","221");
String partZ = partY.replace("z","222");
System.out.println(partZ);
我需要像这样替换给定单词中的所有字母: 输出为 2220110122。
我曾尝试使用“for 循环”和其他方法,但效果不佳。 我是初学者,这就是我在这里问的原因:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。