首页 > 解决方案 > 剪贴板数据排序 - 冒号排序问题

问题描述

几天前,我在 Stack Overflow 上提出了一个问题,要求提供一种解决方案,用于复制电子邮件支持表单并将数据粘贴到表单上适当的文本字段中。我得到了一个解决了我的问题的答案——直到我去使用该工具并意识到一个问题。

我正在使用这段代码:

'Service Plan Description
For i = 0 To lines.Count - 1
    If lines(i).StartsWith("Service Plan Desc. :") Then
        StartLine = i
        Exit For
    End If
Next
tbx_ServicePlanDescription.Text = lines(StartLine).Split(":"c)(1).Trim 'Put sorted data into textbox

当我将以下文本复制到剪贴板以测试服务计划文本框时:

维护:AbloEnterprise S/W AddOn (5)

它只在文本框中粘贴“维护”,因为代码故意删除了冒号。

所以我的问题是:有什么方法可以克服这个问题?

标签: vb.net

解决方案


正如评论中所建议的那样,我使用该Split(Char[], Int32)方法来限制拆分将字符串拆分成多少部分,如下所示:

tbx_ServicePlanDescription.Text = lines(StartLine).Split({":"c}, 2)(1).Trim()

推荐阅读