private static void digui(String displayName, ArrayList<ArrayList<String>> object, int flag) {
// TODO Auto-generated method stub
Log.d("hehe", "每次进来flag="+flag);
if (flag > object.size()) {
return;
}
//displayName博达波打安 //bda //object{博,波}{打,达}{安}
ArrayList<String> value = object.get(flag);
for (int i = 0; i < value.size(); i++) {// 博 波
Log.d("hehe", "flag =====" + flag);
Log.d("hehe", "value =====" + value);
displayName = flag == 0 ? mDisplayName : displayName;
Log.d("hehe", "displayName=" + displayName+";mDisplayName="+mDisplayName);
int pos = displayName.indexOf(value.get(i));
Log.d("hehe", "值=" + value.get(i) + ",pos=" + pos);
if ((flag == 0) || (flag > 0 && pos == 0)) {
if (flag == object.size() - 1) {
Log.d("hehe", "return!!!!!!!!!!!!!!!!!!!!!!!" + flag);
return;
}
flag = flag + 1;
String subStr = displayName.substring(pos + value.get(i).length());
Log.d("hehe", "剩余subStr=" + subStr + ",flag=" + flag);
digui(subStr, object, flag);// 达 打 、、安
}
}
//Log.d("hehe", "js*********************"+flag);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。