那么,如何在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
也不见了。
那么,我该如何删除字符?
答案 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("||")))
答案 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