package com.lanou.diqiufangyuzhan;
public class Decode {
private MiMaBiao[]mimaben = {new MiMaBiao("tyt","好"),new MiMaBiao("huy","这"),new MiMaBiao("bvn","天"),
new MiMaBiao("jkl","是"),new MiMaBiao("lgc","你"),new MiMaBiao("qqq","哈"),new MiMaBiao("dz","才"),
new MiMaBiao("aer","人"),new MiMaBiao("zse","个"),new MiMaBiao("uef","真"),new MiMaBiao("out","妙"),
new MiMaBiao("ygh","小"), };
public void decode(String mima) {
// 遍历传入的密码
int i = 0;
while (i <mima.length()) {
// 遍历密码表
booleanflag =false;
for (intj = 0;j < mimaben.length;j++) {
if (mima.charAt(i) ==mimaben[j].miwen.charAt(0)) {
flag = true;
System.out.print(mimaben[j].mingwen);
// 遍历密码表中的密文
String mi =mimaben[j].miwen;
for (intm = 0;m < mi.length();m++) {
// 这里我只设置光标到哪里就可以了
i = mima.indexOf(mi.charAt(m),i);
i++;
}
break;
}
}
if (!flag) {
i++;
}
}
}
package com.lanou.diqiufangyuzhan;
public class Test {
public static void main(String[] args) {
String mima="qfhiqcgyqlhuaghfdkucuvnjdkefjiuiukaaaclzseybhfgwefhbccvnfffdz";
Decode decode =new Decode();
decode.decodeI(mima);
}
}