我在程序中遇到这么一个问题
string fields_str="#Fields: date time c-ip cs-username s-sitename s-computername s-ip s-port cs-method cs-uri-stem cs-uri-query sc-status sc-win32-status sc-bytes cs-bytes time-taken cs-version cs-host cs(User-Agent) cs(Cookie) cs(Referer) ";
但是在调试的时候总是显示fields_str"#Fields: time c-ip cs-method cs-uri-stem sc-status "
这是什么原因,怎么解决,谢谢了
string fields_str="#Fields: date time c-ip cs-username s-sitename s-computername s-ip s-port cs-method cs-uri-stem cs-uri-query sc-status sc-win32-status sc-bytes cs-bytes time-taken cs-version cs-host cs(User-Agent) cs(Cookie) cs(Referer) ";
但是在调试的时候总是显示fields_str"#Fields: time c-ip cs-method cs-uri-stem sc-status "
这是什么原因,怎么解决,谢谢了
while (true)
{
Row_num=+1;
str=sr.ReadLine();
if (str!=null)
{
if (str.IndexOf("#Fields:")==0)
{ Fields_str=str.Replace("#Fields: ","");
Fields_str=Fields_str.Replace("(","_");
Fields_str=Fields_str.Replace("-","_");
Fields_str=Fields_str.Replace(")","");
Fields_str=Fields_str.Replace("date time","date_time");
Fields_str=Fields_str.Replace(" ",",");
//Fields_num=Fields_str.Split(new Char [] {','}).Length;
}
}
在str中字符的值就是"#Fields: time c-ip cs-method cs-uri-stem sc-status "
劳驾看一下怎么解决
错了是Row_num+=1吧?
{
string str;
StreamReader sr;
sr = new StreamReader("Field.txt");
string Fields_str="";
while (true)
{
str=sr.ReadLine();
if (str!=null)
{
// if (str.IndexOf("#Fields:")==0)
int index = str.IndexOf("#Fields:");
if (index ==0)
{
Fields_str=str.Replace("#Fields: ","");
Fields_str=Fields_str.Replace("(","_");
Fields_str=Fields_str.Replace("-","_");
Fields_str=Fields_str.Replace(")","");
Fields_str=Fields_str.Replace("date time","date_time");
Fields_str=Fields_str.Replace(" ",",");
//Fields_num=Fields_str.Split(new Char [] {','}).Length;
}
}
else
{
break;
}
} return Fields_str;
}
Field.txt:
#Fields: date time c-ip cs-username s-sitename s-computername s-ip s-port cs-method cs-uri-stem cs-uri-query sc-status sc-win32-status sc-bytes cs-bytes time-taken cs-version cs-host cs(User-Agent) cs(Cookie) cs(Referer)没有什么问题啊。都是你自己写的。
我上面的就是winform的。
如果可以,可以把源码发给我看看。