如何删除VB.Net中的几个字符?

时间:2016-03-18 02:56:37

标签: vb.net

那么,如何在VB.net中删除7个或6个字符? 例如,我在vb.net中有这个文本

Sherlock Holmes || tvn
Arsene Lupin || tf

我想将数据保存到数据库,但只保存名称,例如

Sherlock Holmes
Arsene Lupin

我试过这个

txtBox.Text.ToString.TrimEnd(" ", "|", "t", "v", "n")

但结果总是给我这样的

Sherlock Holmes
Arsene Lupi

n中的Lupin也不见了。

那么,我该如何删除字符?

3 个答案:

答案 0 :(得分:0)

您可以使用Split函数,该函数返回在删除分隔符时分离的字符串数组。然后你可以抓住返回的那个数组中的第一个元素。例如:

txtBox.Text.ToString.Replace(" || ", "#").Split("#")(0)

答案 1 :(得分:0)

这次你可以使用.SubString().IndexOf()所以代码片段会是这样的:

Dim input= "Sherlock Holmes || tvn"
Console.WriteLine("First output : {0}",input.Substring(0, input.IndexOf("||")))

这是working example

答案 2 :(得分:0)

你可以使用它,

Dim Str1 AS STRING = "" 
Dim Str2 AS STRING = "" 

Str1 = TextBox.Text 'Holds your textboxName 

for i = 0 to Str1.length-1

    IF (STR1(i) = "|")
        Exit for
    END IF
STR2 = STR2 + Str1(i) 'Your new textbox name
next
'Now use STR2