如何删除VB.Net中的几个字符?
那么,如何在VB.net中删除7或6个字符? 例如,我在vb.net中有此文本如何删除VB.Net中的几个字符?,vb.net,Vb.net,那么,如何在VB.net中删除7或6个字符? 例如,我在vb.net中有此文本 Sherlock Holmes || tvn Arsene Lupin || tf 我想将数据保存到数据库,但只保存名称,如下所示 Sherlock Holmes Arsene Lupin Sherlock Holmes Arsene Lupi 我试过这个 txtBox.Text.ToString.TrimEnd(“,”t“,”v“,”n”) 但结果总是这样 Sherlock Holmes Arsene Lup
Sherlock Holmes || tvn
Arsene Lupin || tf
我想将数据保存到数据库,但只保存名称,如下所示
Sherlock Holmes
Arsene Lupin
Sherlock Holmes
Arsene Lupi
我试过这个
txtBox.Text.ToString.TrimEnd(“,”t“,”v“,”n”)
但结果总是这样
Sherlock Holmes
Arsene Lupin
Sherlock Holmes
Arsene Lupi
来自Lupin
的n
也丢失
那么,如何删除字符呢?您可以使用该函数,该函数返回一个字符串数组,当删除分隔符时,这些字符串将被分隔开。然后,您可以获取该数组中返回的第一个元素。例如:
txtBox.Text.ToString.Replace(" || ", "#").Split("#")(0)
您可以使用该函数,该函数返回一个字符串数组,当删除分隔符时,这些字符串将被分隔开。然后,您可以获取该数组中返回的第一个元素。例如:
txtBox.Text.ToString.Replace(" || ", "#").Split("#")(0)
此时,您可以与一起使用,因此代码段如下所示:
Dim input= "Sherlock Holmes || tvn"
Console.WriteLine("First output : {0}",input.Substring(0, input.IndexOf("||")))
以下是这次您可以与一起使用的,因此代码片段如下所示:
Dim input= "Sherlock Holmes || tvn"
Console.WriteLine("First output : {0}",input.Substring(0, input.IndexOf("||")))
这是你可以用的
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
你可以用这个
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
我试过这个,但它只是第一个字<代码>夏洛克和
阿森
:(你是对的,我更新了我的测试用例,我已经找到了这个解决方案。这对你来说是如何工作的?是的,这是工作,但为什么我们必须先将|
替换为#
,然后再拆分它?它不应该和以前一样吗?对不起,我只是不太明白。@JTR|是我尝试过的两个字符,但是只显示第一个单词。Sherlock
和Arsene
:(你是对的,我更新了我的测试用例,我已经找到了这个解决方案。这对你来说是如何工作的?是的,这是工作,但为什么我们必须先将|
替换为#
,然后再拆分它?它不应该和以前一样吗?对不起,我只是不太明白。@JTR |是两个字符,这就是为什么它仍然会包括在内的原因。)如果名称后有空格,则应在循环后修剪字符串。虽然名称后仍有空格,但应在循环后修剪字符串。