我在App_Data
中有以下文本文件urlmap.txtSP1
我想传入一个像“ShowProduct.aspx?ID = 1140”的字符串,然后搜索并检索前面的文字,即“mouse / 1140 / microsoft-2key-mouse-with-pad”
如果找不到此字符串,则不会检索任何内容。
urlmap.txt中的每个字符串都是唯一的,因此没有重复的可能性
我该怎么做?
这是我到目前为止所做的,但我无法确定如何在其前面检索文本
ShowProduct.aspx?ID=1143, laptops/1143/laptops-for-beginner-experienced-engineers
ShowProduct.aspx?ID=1142, desktops/1142/dynamic-difference-desktops
ShowProduct.aspx?ID=1141, keyboards/1141/bluetooth-ready-keyboards
ShowProduct.aspx?ID=1140, mouse/1140/microsoft-2key-mouse-with-pad
ShowProduct.aspx?ID=1139, mouse/1139/logitech-3key-mouse-auto-shutoff
and about 2000 such entries....
由于文本文件包含大约2000+行,我还需要一种优化的检索记录的方法。
答案 0 :(得分:1)
只需使用Split:
if (line.Contains(mySearchString))
{
var text = line.Split(",")[1];
/*do something else with text*/
}