Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#字符文字中的字符太多_C#_C# 4.0 - Fatal编程技术网

C#字符文字中的字符太多

C#字符文字中的字符太多,c#,c#-4.0,C#,C# 4.0,请告诉我我的代码有什么错误 void EnkripsiCitra() { string kuncis = Convert.ToString(textBox2.Text); string [] key = kuncis.Split('(?<=\\G.{3})'); int [] kunciVigenere= new int[600]; int k=0; for (int i=0; i<600;i

请告诉我我的代码有什么错误

void EnkripsiCitra()
    {
        string kuncis = Convert.ToString(textBox2.Text);
        string [] key = kuncis.Split('(?<=\\G.{3})');

        int [] kunciVigenere= new int[600];
        int k=0;

        for (int i=0; i<600;i++)
        {
            kunciVigenere[i]=Convert.ToInt32(key[i]);

        }
void EnkripsiCitra()
{
字符串kuncis=Convert.ToString(textBox2.Text);

string[]key=kuncis.Split(“(?您会遇到错误,因为单引号定义了一个字符(例如,
'a'
),而双引号定义了一个字符串(例如,
“hello”

您的下一个问题是C#没有这样做Regex。相反,在
System.Text.RegularExpressions
命名空间中有一个专用类。类似这样的东西应该可以实现您想要的拆分:

Regex test = new Regex("(?<=\\G.{3})");
string[] keys = test.Split("123456");
foreach (var key in keys)
{
    Console.WriteLine(key);
}

Regex test=new Regex(“(?您得到了错误,因为单引号定义了一个字符(例如
'a'
),而双引号定义了一个字符串(例如
“hello”

您的下一个问题是C#没有这样做Regex。相反,在
System.Text.RegularExpressions
命名空间中有一个专用类。类似这样的东西应该可以实现您想要的拆分:

Regex test = new Regex("(?<=\\G.{3})");
string[] keys = test.Split("123456");
foreach (var key in keys)
{
    Console.WriteLine(key);
}

Regex test=new Regex(“(?为什么要将字符串转换为字符串?单引号
定义字符,应该使用双引号
来定义字符串(我说的是
拆分
的参数)。为什么要将字符串转换为字符串?单引号
'
定义字符,您应该使用双引号
'
来定义字符串(我说的是
拆分
的参数).谢谢你的回答,约翰,谢谢你没有用机器枪杀穆罕默德,因为他是C#的新手。@Daniel我通常会这样做(不是因为他是新手,但不是先使用谷歌),但这比简单的“你应该使用双引号”有更多的问题,我觉得有理由回答:)谢谢你的回答,约翰,也谢谢你没有用反对票机枪射击穆罕默德,因为他是C#的新手。@Daniel我通常会这样做(不是因为他是新手,但不是先使用谷歌),但这比简单的“你应该使用双引号”有更多的问题,我觉得有理由回答:)