Vb.net / импорт данных из файла .txt и хранение их в массиве
Привет всем, я новичок в VB.NET и мне нужна ваша помощь в решении моей проблемы. Я думаю, что это не так уж трудно решить, но прямо сейчас я застрял.
Итак, у меня есть файл .txt, назовем его так data.txt . Этот файл имеет массив (22x2) с числами
(например, 0,04 0,2587676).
ТАБЛИЦА ДАННЫХ
Мне нужно загрузить этот файл и сохранить его в массиве, а затем я должен взять его номер за номером и сделать некоторые вычисления с одной формулой, а затем сохранить его в новом массиве.
Спасибо Вам за ваше время
Иосиф
Что я уже пробовал:
Dim strFileName() As String '// String Array. Dim scalings As String = "" '// temp String for result. strFileName = IO.File.ReadAllLines("C:\Users\x-ios\Documents\#Projects_IVCV_MOS\P120N22.txt") '// add each line as String Array. For Each myLine In strFileName '// loop thru Arrays. scalings &= myLine & vbNewLine '// add Array and new line.\ Next
[no name]
И проблема/вопрос в том, что...?
x-ios
Массив импортированных данных представляет собой строку.
Когда я пытаюсь сделать его двойным, я вижу только 1-е значение.
Как я могу сделать это как двойной массив и как я должен делать следующие вещи, как я уже говорил ранее .
[no name]
Вам нужно разделить строку, чтобы превратить каждую часть в 2 отдельные строки, а затем использовать Double.Метод tryparse, чтобы преобразовать каждую строку в значение типа double.
x-ios
Файл .txt выглядит так, как я уже говорил.
0.04 0.025465
0.05. 0.32392
Когда я разделил струны и дубль.TryParse я должен присоединиться к 2 строкам?Верно?
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.
[no name]
Зачем вы хотите это сделать? Вы сказали, что хотите сделать некоторые вычисления на числах. Вы не можете делать вычисления со строками. Мне кажется, что вам нужно сделать шаг назад и действительно подумать о том, что вы пытаетесь сделать, а затем записать шаги в логический порядок затем вы можете попробовать выполнить каждый шаг в коде.
x-ios
Итак, вы предлагаете сделать двойной массив [22x2] с этими присвоенными значениями ? а не загружать ли его из txt-файла?
[no name]
Нисколько. Я предлагаю, чтобы ты подумайте о том, что вы действительно пытаетесь сделать, запишите, что вы пытаетесь сделать в логической пошаговой манере затем вы можете подумать о том, что вы делаете в коде. Я знаю только то, что вы написали здесь, и это не имеет никакого смысла, почему вы думаете, что можете использовать строки для выполнения вычислений. Если вы не загружаете этот текстовый файл, откуда, по вашему мнению, будут поступать данные? Вы просите нас рассказать вам, как сделать ваш проект, но не рассказываете нам всю историю. И вы, вероятно, усложняете то, что действительно должно быть.
Ralf Meier
чтобы дать вам идею :
- откуда взялся ваш файл данных ? вы его создали ?
- что вы хотите сделать с данными ?
x-ios
Пожалуйста, проверьте ссылку, которую я обновил в своем вопросе. Вы можете увидеть txt-файл, как он выглядит.
Эти числа я хочу использовать 1-1 в определенной формуле, например x=a*b, предположим, что a - это каждое число из таблицы, А b=1, а затем сохранить x в виде нового массива.