public StringBuilder UnKonwnRecognization(StringBuilder text)
{
foreach (var h2 in hs_2 )
{
bool flag = false; foreach (var h3 in hs_3)
{
if (h3.Contains(h2))
{
flag = true;
break;
}
}
if (flag == true)
text = text.Replace(h2, " " + h2.Remove(1, 1));
}
}其中,hs_2 和hs_3均是HashSet<string>类型,当hs_2和hs_3数据量很大时,上述代码如何优化可以缩短执行的时间呢?
{
foreach (var h2 in hs_2 )
{
bool flag = false; foreach (var h3 in hs_3)
{
if (h3.Contains(h2))
{
flag = true;
break;
}
}
if (flag == true)
text = text.Replace(h2, " " + h2.Remove(1, 1));
}
}其中,hs_2 和hs_3均是HashSet<string>类型,当hs_2和hs_3数据量很大时,上述代码如何优化可以缩短执行的时间呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货