从字符串

时间:2015-08-05 18:23:24

标签: vb.net

是否有删除拖入文本框的子弹?

For example:
o   Task 1
o   Task 2
   Task 3
   Task 4
•   Task 5

我已尝试TextBox1.Text.Trim我尝试了TextBox1.Text.Remove

没有运气。

2 个答案:

答案 0 :(得分:1)

由于StringIEnumerable(Of Char),因此LINQ对于过滤掉不需要的字符非常有用:

' VS2015 supports multi-line strings, so you don't need this hack!
Dim str = <![CDATA[o   Task 1
o   Task 2
   Task 3
   Task 4
•   Task 5]]>.Value

Dim bullets = {"o"c, ""c, "•"c}
Dim str2 = New String((From c In str Where Not bullets.Contains(c)).ToArray())

您可以展开bullets数组以包含要删除的任何其他字符。虽然Char结构有一些有用的Is...方法来对字符进行分类,但我不知道识别这些字符的快捷方法。

答案 1 :(得分:0)

使用String.Replace

"o Task 1 o Task 2  Task 3  Task 4 • Task 5".Replace("o", "")