问题描述
我想让这段代码更短更简洁。 这段代码工作正常,但对我来说太久了:
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 (将#修改为@)