Member 11403304 Ответов: 1

Как использовать оператор if для проверки наличия числа в строковом массиве?


Мой общий sub, строковый массив strCitationNumbers может иметь число или текст "нет совпадения".

Я хотел бы добавить оператор if, чтобы проверить, есть ли в нем strCitationNumbers номер.
Если число найдено в strCitationNumbers, я хочу вывести сообщение об ошибке с надписью "дубликат найденного случая".
Как мне это сделать?
Shared Sub TestCitationGetCaseNumber()
         Dim strCitationNumbers() As String
        Dim strCitationNumber As String = "2770043451123"
 strCitationNumbers = Msc.Integration.Mncis.Library.v4.Citation.GetCaseNumbersForCitation(strCitationNumber, False)   
End Sub


Что я уже пробовал:

Вот мой код.

Shared Sub TestCitationGetCaseNumber()
         Dim strCitationNumbers() As String
        Dim strCitationNumber As String = "2770043451123"
 strCitationNumbers = Msc.Integration.Mncis.Library.v4.Citation.GetCaseNumbersForCitation(strCitationNumber, False)   
End Sub

1 Ответов

Рейтинг:
8

OriginalGriff

Простой способ-использовать TryParse: Типа int32.Метод TryParse (String, Int32) (System)[^]

Dim numberIfAny as Integer
Dim isANumber As Boolean = Int32.TryParse(strCitationNumber, numberIfAny)

Вы можете делать все, что вам нравится, когда вы проверяете результат isANumber