Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Форматированный вывод строк 
V
    Опции темы
14SatanA88
Дата 20.7.2011, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 13.5.2010

Репутация: нет
Всего: 5



Доброго времени суток, уважаемые программеры.

Есть структура
Код

        public struct Word
        {
            public string word;
            public int kolvo;
            public string pages;
        }


С помощью этой структуры я получаю массив строк
Код

thy 9: 2 3 5 6 8 9 11
hath 3: 2 5 9
been 5: 2 5 9 16
evil 4: 2 5 9

вроде этого

как мне получить массив строк такого рода:
Код

thy............9: 2 3 5 6 8 9 11
hath..........3: 2 5 9
been.........5: 2 5 9 16
evil............4: 2 5 9


то есть надо как-то отодвинуть второе и третье поле структуры. в идеале запонить пустоту точками.

Заранее спасибо.
PM MAIL ICQ   Вверх
Fortnox
Дата 20.7.2011, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 31.10.2008
Где: Ростов-на-Дону

Репутация: 14
Всего: 22



Можно так:
Код

    public struct Word
    {
        public string word;
        public int kolvo;
        public string pages;

        public override string ToString()
        {
            return string.Format("{0}\t{1}:\t{2}", word, kolvo, pages);
        }
    }

А можно и так:
Код

    public struct Word
    {
        public string word;
        public int kolvo;
        public string pages;

        public override string ToString()
        {
            return string.Format("{0}{1}{2}:\t{3}", word, new string('.', 5), kolvo, pages);
        }
    }


Это сообщение отредактировал(а) Fortnox - 20.7.2011, 16:04
PM MAIL   Вверх
14SatanA88
Дата 20.7.2011, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 13.5.2010

Репутация: нет
Всего: 5



Fortnox, спасибо огромное.
сам бы может к вечеру только что-нибудь придумал.

сделал все вот так
Код

 public override string ToString()
            {
                return string.Format("{0}{1}{2}:\t{3}", word, new string('.', 20-word.Length-kolvo.ToString().Length+1), kolvo, pages);
            }



результат
Код

saffron.............1:    7
said...............10:    2 4 5 8 9 11 12 13 14 15
seeing..............1:    14
sell................1:    11
send................8:    3 12 13 14 15
set.................1:    8
seven...............1:    6


вопрос закрыт.

Это сообщение отредактировал(а) 14SatanA88 - 21.7.2011, 08:08
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.