изменение / избавление от символов в тексте из текстового файла, используя vb.net - PullRequest
0 голосов
/ 29 ноября 2010

У меня есть строка текста, захваченная в AutoCAD (0.000000, 0.000000, 0.000000), которая сохраняется в текстовом файле с именем position.txt.

, поскольку вы, вероятно, собрали с именем файла, например position.txt,текст может состоять из любой комбинации случайных чисел, например: (5.745379, 0.846290, 150.6459046).

Однако для того, чтобы он мне пригодился, мне нужно, чтобы захваченная строка существовала без пробелов и скобок.это в VB.net?

Ответы [ 2 ]

0 голосов
/ 30 ноября 2010

как указано выше

s = "(5.745379, 0.846290, 150.6459046)"
s = s.replace("(","")
s = s.replace(")","")

, а затем

dim answer() as string = s.split(",")
dim number as double
For each a as string in answer
  if double.tryparse(a,n) then
    console.writeline(n.tostring & " is a number")
  else
    console.writeline(n.tostring & " is rubbish")
next
0 голосов
/ 29 ноября 2010

Использовать String.Replace . Это, вероятно, не самый эффективный способ, но он сделает работу.

Dim file as String = My.Computer.FileSystem.ReadAllText("position.txt")

Dim output as String = file.Replace(" ", "") _
                           .Replace("(", "") _
                           .Replace(")", "")

My.Computer.FileSystem.WriteAllText("output.txt", output, false)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...