package com.sogouchat.search;
public class HitTextHelper {
public static CharSequence GetHitText(String str,String strKey){
if (strKey!=null && !strKey.equals("")) {
int nPosStart =0;
int nPosEnd = 0;
nPosEnd = str.indexOf(strKey,nPosStart);
HtmlCreate create= new HtmlCreate();
while (nPosEnd>=0 && nPosEnd<str.length()) {
String strLeft = str.substring(nPosStart,nPosEnd);
String strKeyBuff = str.substring(nPosEnd,nPosEnd+strKey.length());
create.AddString(strLeft);
//create.AddStringByColor(strKeyBuff, "aqua");
create.AddStringByColor(strKeyBuff, "blue");
nPosStart = nPosEnd+strKey.length();
if (nPosStart<str.length()) {
nPosEnd = str.indexOf(strKey,nPosStart);
}else {
break;
}
}
String strRight = str.substring(nPosStart, str.length());
create.AddString(strRight);
return create.Get();
}else {
return str;
}
}
}