Helpers - компьютеры, интернет, программирование

как читать только числа из текстового файла в vb.net

Привет народ как показано в теме хочу сделать в VB.net скрипт который получает только цифры из *.txt файла

ПРИМЕР:

текстовый файл: asd4lkj5fdl jklj235

результат: 45235

Я провел исследование в Google и ничего не нашел, я видел ответ здесь, но только в CI знаю, что теоретически он должен быть таким: прочитать каждый цикл char, спросить, является ли он целым числом, добавить его в новую строку если не перейти к следующему символу, сделайте это до конца потока

Спасибо за то, как помогает!

21.06.2013

  • Как ваш поиск в Google мог ничего не дать? Если я ищу номера извлечения vb.net из текста или подобного, я нахожу много результатов, включая эту ТАК один 22.06.2013
  • Извините, но я использовал другие предложения в своем поиске... 23.06.2013

Ответы:


1
  1. Читать файл в строку
  2. Переберите каждый символ, проверяя, является ли он числовым.

    Dim strTextFromFile As String = IO.File.ReadAllText("C:\filename.txt")
    
    Dim strResults As String = String.Empty
    
    For Each c As Char In strTextFromFile
    
        If IsNumeric(c) Then
    
            strResults += c
    
        End If
    
    Next
    
    MsgBox(strResults)
    
21.06.2013
  • Спасибо, я действительно ценю это три! 22.06.2013

  • 2

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

    Dim rgx As New Regex("[^\d]")
    Dim result as String = rgx.Replace("asd4lkj5fdl jklj235", "")
    
    21.06.2013
  • Спасибо, я очень ценю это! 22.06.2013

  • 3
  • Спасибо, я действительно ценю это два! но когда я использовал ваш код, он сказал мне, что вывод является приглашением и что я не могу преобразовать его в строку.... 22.06.2013
  • Попробуйте сейчас, я по ошибке преобразовал строку в массив символов 22.06.2013
  • Все еще не работающее содержимое не было проблемой, проблема в том, что когда я хочу поместить цифры в MsgBox, это когда я получаю сообщение о приглашении, которое не может быть преобразовано в строку 23.06.2013
  • Извините, это было потому, что цифры не были строкой из-за массива символов, но теперь этот код будет работать :) Я проверил. 23.06.2013
  • Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

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

    Анимированный математический анализ
    Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..