我尝试过,但似乎找不到。单词的基本形式为“ pakai ”,修饰词(带前缀)为“ memakai ”。
前缀是“我”,但是当它组合为“ pakai ”时,它将第一个字母“ p ”转换为“ m ”,因此“ pakai ”转换为“ makai ”。
所以穿->穿。
String w1 = "memakai";
String w2 = "pakai";
我试过了
k1.contains(k2) --> false, it's correct since there is no "p" in "memakai"
k1.indexOf(k2) --> -1
我的问题是如何检查w1是否包含在w2中(w2是w1的基本形式)。有什么有效的方法可以解决这种情况。谢谢
试试这个 :
K1="memakai";
K2="pakai";
boolean retVal;
retVal = K1.endsWith( K2.substring(1) );
System.out.println("Returned Value = " + retVal );
如果您不知道要.substring(StsrtIndex)
使用的起始索引,请执行以下操作:
boolean retVal=Boolean.FALSE;
for(int i=0; i<(K2.length()-1);i++)
retVal = K1.endsWith( K2.substring(i) );
System.out.println("Returned Value = " + retVal );
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句