你看这段代码有什么不对帮我改过来好吗
public static String GetSearchText(String content, String findTxt)
{
//return content.Replace(findTxt, "<b>" + findTxt + "</b>");
String[] arrTxt = content.Split(",".ToCharArray());
String[] arrfindTxt = findTxt.Split(",".ToCharArray());
String result = "";
int len = arrTxt.Length;
for (int j = 0; j < arrTxt.Length; j++)
{
for (int k = 0; k < arrfindTxt.Length; k++)
{
if (arrTxt[j].IndexOf(arrfindTxt[k]) > 0)
arrTxt[j] = arrTxt[j].Replace(arrfindTxt[k], "<b>" + arrfindTxt[k] + "</b>");
switch (j)
{
case 0:
result += arrTxt[j] + arrTxt[j + 1];
break;
case len:
result += arrTxt[j - 1] + arrTxt[j];
break;
default:
result += arrTxt[j - 1] + arrTxt[j] + arrTxt[j + 1];
break;
}
//if (j == 0)
// return (arrTxt[j] + arrTxt[j + 1]);
//else if (j == arrTxt.Length)
// return (arrTxt[j - 1] + arrTxt[j]);
//else
// return (arrTxt[j - 1] + arrTxt[j] + arrTxt[j + 1]);
}
}
return result;
}