Программа не даст правильный номер - Консольное приложение - PullRequest
0 голосов
/ 25 октября 2018

Выпуск
Я пытался создать программу на VB, так как думал о том, чтобы дать языку шанс.Но это не дало конкретного результата.Логично, что это не сработает.Поэтому, если бы кто-то мог дать мне объяснение вместе с ответом, это было бы здорово.
Цель:
Дана серия чисел, но некоторые заключены в квадратные скобки, например (01234) 567890.Я хочу удалить эти скобки из чисел, но моя попытка по какой-то причине не работает.

Моя попытка:

Sub Main()
      Dim input, output, ds, sd as string
      Dim s, f as integer
      Console.writeline(" enter number ")
      Input = Console.readline
      s = Instr(input, "(")
      f = InStr(input, ")")
      ds = input.Substring(s, f - 1)
      Sd = input.Substring( f - 1)
     Input = ds + sd
     Console.writline(output)
     Console.Readline()
End sub

Вывод:

01234) 567890

Примечание: игнорируйте любые опечатки, так как они были загружены с моего телефона, и я хотел бы уточнить, что я в основном кодирую на других языках.

1 Ответ

0 голосов
/ 25 октября 2018

Надеюсь, это поможет вам

Sub Main()
    Dim input, input1 As String
    Console.WriteLine(" enter number ")
    input = Console.ReadLine
    input1 = input.Replace("(", String.Empty).Replace(")", String.Empty)
    Console.WriteLine(input1)
    Console.ReadLine()
End Sub
...