/// <summary>
/// 屏蔽字库
/// </summary>
private static List<string> maskWordList = new List<string>();
/// <summary>
/// 初始化屏蔽字库
/// </summary>
public static void InitMaskWord()
{
TextAsset asset = Resources.Load<TextAsset>("AssetData/shield");
string[] strs = asset.text.Split("\n");
Debug.Log("初始化屏蔽字库:" + strs.Length);
maskWordList.Clear();
for (int i = 0; i < strs.Length; i++)
{
string[] removeStr = strs[i].Split("\r");
for (int j = 0; j < removeStr.Length; j++)
{
if (!string.IsNullOrEmpty(removeStr[j]))
{
maskWordList.Add(removeStr[j]);
}
}
}
}
/// <summary>
/// 检查文本是否包含屏蔽字
/// </summary>
/// <param name="value"></param>
/// <returns>ture : 包含屏蔽字</returns>
public static bool CheckTextIsContainMaskWord(this string value)
{
string[] valueArr = value.Split(' ');
string value1 = "";
for (int i = 0; i < valueArr.Length; i++)
{
value1 += valueArr[i];
}
foreach (string item in maskWordList)
{
if (value1.Contains(item))
{
return true;
}
}
return false;
}
08-22
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交