Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
VB.NET拆分字符串的某些部分并将其显示在文本框中_Vb.net_String_Split - Fatal编程技术网

VB.NET拆分字符串的某些部分并将其显示在文本框中

VB.NET拆分字符串的某些部分并将其显示在文本框中,vb.net,string,split,Vb.net,String,Split,这是文本的示例 (例如,此文本位于文本框上) 34CDBED1CA08 NHEK9M15PPRTWYL 我想将其拆分,并将34CDBED1CA08放入文本框中,并将其格式化为“:”每两个数字,如34:CD:BE:D1:CA:08 然后将这个nheK9M15pqprtwyl放在另一个文本框中我假设您正在尝试创建一个mac地址,并且字符串的第一部分的长度应始终以12个字符分割 Dim input as String = txtInput.Text Dim textbox1 as St

这是文本的示例 (例如,此文本位于文本框上) 34CDBED1CA08 NHEK9M15PPRTWYL

我想将其拆分,并将34CDBED1CA08放入文本框中,并将其格式化为“:”每两个数字,如34:CD:BE:D1:CA:08


然后将这个nheK9M15pqprtwyl放在另一个文本框中

我假设您正在尝试创建一个mac地址,并且字符串的第一部分的长度应始终以12个字符分割

    Dim input as String = txtInput.Text
    Dim textbox1 as String = ""
    Dim textbox2 as String = ""

    textbox1 = input.Substring(0,12)

    For i as Integer = 0 to 4
        textbox1 = textbox1.Insert(2+(i*3), ":")
    Next

    textbox2 = input.substring(12)

    txtTextBox1.Text = textbox1
    txtTextBox2.Text = textbox2

示例:

请在更一般的要求上给出示例。类似于“每两个字符拆分一次:在前12个字符内…”谢谢,但我在您的代码中发现了一个错误唯一的错误是指向变量i,并且说错误1变量“i”在封闭块中隐藏了一个变量。C:\Users\Rayan Babasa Talion\Documents\Visual Studio 2012\Projects\Snipe Mac\Snipe Mac\Form1.vb 45 17 SnipeMac@AngeloTalion您是否已经在代码中的其他地方使用了变量“i”?im对不起,现在没问题了,我忘了已经用过了:)谢谢,我会试着运行我已经运行过了。没有错误,但mac地址的格式不正确这是输出34:CDBED1CA08