Hameed Khan Ответов: 2

Подсчитайте длину первого слова с помощью LINQ? C#


привет..
Я читаю файл excel .csv и хочу подсчитать длину первого слова, Если длина первого слова точно содержит 2 буквы, а затем показать результат .

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

private void button5_Click(object sender, EventArgs e)
 {
            result.Clear();
            OpenAndParseFile("DOW30.csv");
            string text = textBox1.Text;
 var r = from DowStock item in result where item.coName ? select item;
            label1.Text = s.ToList().ToString();
            dataGridView1.DataSource = r.ToList();
            dataGridView1.Columns[0].Width = 160;
            dataGridView1.Columns[1].Width = 155;
            dataGridView1.Columns[2].Width = 155;
            dataGridView1.Columns[3].Width = 155;
            dataGridView1.Columns[4].Width = 155;
            dataGridView1.Columns[5].Width = 155; 
           
        }

Как я могу это сделать?Покажите все компании Dow, чей биржевой символ состоит ровно из 2 символов (например, BA, KO, GE и т. д.). Вот таблица(столбец).ССЫЛКА который я хочу посчитать первым словом буквой если два то показать результат

2 Ответов

Рейтинг:
20

#realJSOP

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

var r = result.Where(x=>x.coName.Length == 2);


РЕДАКТИРОВАТЬ =====================

var r = result.Where(x=>x.Split(' ')[0].Length == 2);


Hameed Khan

я думаю, что этот один запрос вычисляет всю длину, а не длину первого слова?

Hameed Khan

извините, что он вычислит всю длину строки.Мне просто нужно проверить длину первого слова, если первое слово перед пробелом содержит две буквы, а затем показать связанные данные в этом столбце

#realJSOP

Серьезно, чувак, ты должен хотя бы приложить некоторые усилия, чтобы узнать о .net framework.

Я отредактировал свой ответ.

Рейтинг:
0

Jawad Ahmed Tanoli

var r = from DowStock item in result 
        where item.coName.Value.ToString().Length == 2 
        select item;


Hameed Khan

извините, что он вычислит всю длину строки.Мне просто нужно проверить длину первого слова, если первое слово перед пробелом содержит две буквы, а затем показать связанные данные в этом столбце