使用VB.NET在指定的indexof位置插入一个字符串

时间:2017-06-26 05:50:41

标签: vb.net

我正在尝试在文本框的指定索引中插入字符串“”或空格,如下所示:

textbox = heybrowhatsup

我想在索引4,8和14上插入一个“”,以获得“嘿哇哇哇哇哇哇哇哇”,但我的代码不起作用。

我的代码:

    Dim str As String = sum2.Text
    Dim insStr As String = " "
    Dim strRes As String = str.Insert(15, insStr)

3 个答案:

答案 0 :(得分:1)

任何字符串操作都会创建一个新的String对象。你正在做的是完美地工作,它正在创建一个新的String,并在指定的位置插入指定的子串。与往常一样,如果您希望String中显示TextBox,则必须将String分配给该Text的{​​{1}}属性。< / p>

答案 1 :(得分:1)

$ python --version

您必须使用Dim str As String = sum2.Text Dim insStr As String = " " Dim strRes As String = str.Insert(3, insStr) strRes = strRes.Insert(7, insStr) strRes = strRes.Insert(12, insStr) 秒或更长时间。

答案 2 :(得分:0)

Space函数对于格式化输出和清除固定长度字符串中的数据非常有用。

您可以使用如下空格功能。

Dim str As String = "heybrowhatsup"
Dim strRes As String = str.Insert(3, Space(1)).Insert(7, Space(1)).Insert(13, Space(1))

您可以使用插入功能执行相同操作。

 Dim str As String = "heybrowhatsup"
 Dim insStr As String = " "
 Dim strRes As String = str.Insert(3, insStr).Insert(7, insStr).Insert(13, insStr)