public static void Main()
{
int i=0;
string[] a=new string[50];
string[] b=new string[50];
Console.WriteLine("please input a;");
Console.ReadLine();
Console.WriteLine("please input b:");
Console.ReadLine();
Class6 myClass6=new Class6();
myClass6.index_pl(a,b,i);
Console.WriteLine("a={0},b={1}",a,b);
}
public int index_pl(string S,string T,int pos)
{
int i=0;
char Slength=S[0];
char Tlength=T[0];
i=pos;
char PatStartChar=T[1];
char PatEndChar=T[Tlength];
while(S[i]<=Slength-Tlength+1)
{
if(S[i]!=PatStartChar)
{
++i;
}
else if(S[i+Tlength-1]!=PatEndChar)
{
++i;
}
else
{
int k=1,j=2;
while((j<Tlength)&(S[i+k]=T[j]))
{
++k;
++j;
}
if(j==Tlength)
{
return i;
}
else
{
++i;
} }
return 0;
}
}
c:\inetpub\wwwroot\c\Class6.cs(47): 运算符“&”无法应用于“bool”和“char”类型的操作数
c:\inetpub\wwwroot\c\Class6.cs(47): 无法对属性或索引器“string.this[int]”赋值 -- 它是只读的
代码为: while((j<Tlength)&(S[i+k]=T[j]))
index_pl为串的首尾匹配算法。谢谢
{
int i=0;
string[] a=new string[50];
string[] b=new string[50];
Console.WriteLine("please input a;");
Console.ReadLine();
Console.WriteLine("please input b:");
Console.ReadLine();
Class6 myClass6=new Class6();
myClass6.index_pl(a,b,i);
Console.WriteLine("a={0},b={1}",a,b);
}
public int index_pl(string S,string T,int pos)
{
int i=0;
char Slength=S[0];
char Tlength=T[0];
i=pos;
char PatStartChar=T[1];
char PatEndChar=T[Tlength];
while(S[i]<=Slength-Tlength+1)
{
if(S[i]!=PatStartChar)
{
++i;
}
else if(S[i+Tlength-1]!=PatEndChar)
{
++i;
}
else
{
int k=1,j=2;
while((j<Tlength)&(S[i+k]=T[j]))
{
++k;
++j;
}
if(j==Tlength)
{
return i;
}
else
{
++i;
} }
return 0;
}
}
c:\inetpub\wwwroot\c\Class6.cs(47): 运算符“&”无法应用于“bool”和“char”类型的操作数
c:\inetpub\wwwroot\c\Class6.cs(47): 无法对属性或索引器“string.this[int]”赋值 -- 它是只读的
代码为: while((j<Tlength)&(S[i+k]=T[j]))
index_pl为串的首尾匹配算法。谢谢
解决方案 »
- WINCE下.net2.0使用SerialPort 打开串口异常的问题
- 无法找到文件
- webBrowser链接PDF文件问题
- 如何终止系统复制文件
- VS2005关于resx的相关操作,请用过resx的高人进
- datagrid内榜定datatimepicker 如何只用鼠标点击一次(或用tab键控制)就可以直接为datatimepicker输入内容
- 请教如何实现"在一串字符中至少有一个是中文字符"的regex
- 如何让程序只有一个可执行文件?
- Professional C#, 2nd Edition的下载?
- 请问怎样写一个按钮事件,更新datagrid的数据,其中datagrid有按钮列?
- C#的结构体能不能用属性来设置
- 关于注册码生成中加密的疑问?请大伙给些意见
& --> &&
& --> &&
= --> ==
string strBuffer = new string(50);