| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > int в string |
| Автор: Berserk 27.12.2006, 11:15 |
| Проблема следующая: Есть 2 листбокса. В них выбираеп по одному(хотя бы) Item. Есть несколько файлов с названиями(похожими) AAA_ss_mm_yy, где ss - подразделение(index из первого listbox +1) mm - месяц(index из второго listbox +1) yy - год int ss = listBoxES.SelectedIndex; ss++; вроде не ругается(с mm аналогично) Далее необходимо достать файл с именем AAA_ss_mm_yy Вопрос: 1. Как сформировать имя т.е. string AAA_ss_mm_yy = "AAA_"+ss+"_"+mm+... //это конечно же ошибка 2. Как не руками 1 раз в год определять номер года (06, 07.....), а програмноего ставить вместо yy. |
| Автор: Syrex 27.12.2006, 11:23 | ||
а чот мешает сделать так:
|
| Автор: Berserk 27.12.2006, 11:33 |
| Спасибо, но с первым вопросом разобрался. Внизу по темам походил. А вот второй вопрос открыт |
| Автор: Berserk 27.12.2006, 12:29 |
| Всем спасибо. to_ivashkanet Все таки второй вопрос не на столько серьезный чтобы открывать новую тему. Просто кто-то в шарпе пока лаймер(Если не понял, то это я). |
| Автор: Berserk 27.12.2006, 14:26 |
| вапрос по string year = DateTime.Now.Year.ToString(); А возможно ли, чтобы Year был не 2006, а 06. Т. е. не четыре цифры, а 2. |
| Автор: Jlekc 27.12.2006, 14:58 | ||
|
| Автор: ivashkanet 27.12.2006, 15:10 |
| только не string year , а DateTime year |
| Автор: Berserk 27.12.2006, 15:51 |
| В конечном итоге получилось следующее int ss = listBoxES.SelectedIndex; ss++; int mm = listBoxMonth.SelectedIndex; mm++; DateTime yy = DateTime.Now; string rF6_ss_mm_yy = "rF6_0" + ss.ToString() + (mm > 9 ? "_" : "_0") + mm + "_" + yy.ToString("yy"); где ss, mm - индексы из листбоксов(смотрите вопрос), yy - год. ss, mm - записываються в формате: 01, 09, 24, Короче 2 цифры Спасибо всем за советы. Начинаю по нимногу втягиваться |