2016-08-31 4 views
-1

Например, CA, Калифорния - это вход. Вывод должен быть:Как обрезать входную строку в значение ключа

Вы добавили CA, California CA - должен быть ключ * Калифорния - должно быть значение *

Dim input As String = txtInput.Text.ToString 

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

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

ответ

1

Вы можете разделить вход на «» который отделит это в Калифорнии и Калифорнии. Затем вы могли бы установить ключ, чтобы стать вашим первым, а значение - вторым.

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 
+0

Как вывести tkey и tvalue в другую вспомогательную функцию, предположив, что im использует sub OutputStates() для вывода CA и California. – rkz

+0

Вы должны дать параметры 'OutputStates()', например: 'Private Sub OutputStates (ByVal tkey as String, ByVal tValue as String)'. Затем вызывайте так: 'OutputStates (tKey, tValue)' – Santi

+0

У меня есть кнопка show, которая вызывает OutputStates(), но она дает мне ошибку, которая говорит «аргумент, не указанный для параметра tKey для публичных элементов outputStates (tKey as string, tValue as String) – rkz