VB.NET拆分字符串的某些部分并在Textbox中显示它

时间:2016-04-05 12:19:09

标签: vb.net string split

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

我想拆分它并将34CDBED1CA08放在文本框中,然后用"格式化它:"像这样的每2位数34:CD:BE:D1:CA:08

并将此nheK9M15pqprtwyl放在另一个文本框中

1 个答案:

答案 0 :(得分:0)

我假设你正在尝试创建一个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

示例:https://dotnetfiddle.net/NAalT7