【问题标题】:how to trim input string into key value [duplicate]如何将输入字符串修剪为键值[重复]
【发布时间】:2017-01-08 06:23:25
【问题描述】:

例如,CA, California 是输入。 输出应该是:

您添加了加利福尼亚州 CA CA - 应该是关键* 加利福尼亚 - 应该是价值*

    Dim input As String = txtInput.Text.ToString

    List.Add(New KeyValuePair(Of String, String)(* Trimmed input*))

    Output("You added: " + input)
    Output(tkey, tvalue)

【问题讨论】:

    标签: vb.net dictionary collections


    【解决方案1】:

    您可以在“,”处拆分输入,这会将其分隔为 CA 和 California。然后,您可以将 key 设置为您的第一件,并将 value 设置为您的第二件。

    Dim splitInput as string() = input.split(", ") 'Break apart at ", "
    Dim tKey as String = splitInput(0) 'Set key to first piece
    Dim tValue as String = splitInput(1) 'Set value to second piece
    

    【讨论】:

    • 我如何在其他子函数中输出 tkey 和 tvalue,假设我使用 sub OutputStates() 输出 CA 和加利福尼亚。
    • 你会给OutputStates()参数,像这样:Private Sub OutputStates(ByVal tkey as String, ByVal tValue as String)。然后像这样调用:OutputStates(tKey, tValue)
    • 我有显示按钮,它调用 OutputStates() 但它给我的错误是“没有为公共子 OutputStates 的参数 tKey 指定参数(tKey 作为字符串,tValue 作为字符串)
    • 确保您使用的是OutputStates(tKey, tValue),而不仅仅是OutputStates()
    • 是的,我已经这样做了,但是 tkey 和 tvalue OutputStates(tKey, tValue) 上仍然存在错误
    猜你喜欢
    • 2014-03-26
    • 1970-01-01
    • 2013-10-29
    • 2015-02-07
    • 1970-01-01
    • 2021-05-07
    • 2010-10-13
    • 2018-12-25
    • 2015-07-25
    相关资源
    最近更新 更多