Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818

Как конвертировать String[] в Char[,] ?

05.06.2014, 00:59. Показов 2583. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть вопроса в заголовке
ну на всякий повторюсь
как конвертировать String[] в Char[,]
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.06.2014, 00:59
Ответы с готовыми решениями:

Не могу конвертировать char в string
Добрый день. x возвращается как char, а я хочу чтобы это был string. using System; class test { static void Main() ...

Как конвертировать string текст в string нули-и-единицы и наоборот
Я задавался этой темой ранее, и решил ее, но сейчас свои тараканы, поэтому давайте сначала. Есть строка "Это строка". Надо каждый...

Как конвертировать byte[] в string[]?
Как получить строку байтов ?

8
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
05.06.2014, 01:17
Lynatik001, вручную в двойном цикле. Либо преобразовать в char[][].
1
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
05.06.2014, 01:22  [ТС]
Цитата Сообщение от Psilon Посмотреть сообщение
вручную в двойном цикле. Либо преобразовать в char[][].
а есть разница между char[][] и char[,] ? можна пример с char[][] в String[]
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
05.06.2014, 01:24
Лучший ответ Сообщение было отмечено Lynatik001 как решение

Решение

Lynatik001, есть, в одном случае - двумерный массив, в другом - массив массивов.
C#
1
2
3
char[][] chars = new char[][strings.Length];
for(int i = 0; i < chars.Length; i++)
   chars[i] = strings[i].ToCharArray();
1
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
05.06.2014, 16:24  [ТС]

Не по теме:

Psilon
О только заметил) поздравляю с 10 000 сообщениями тебя)
Спасибо за помощь:)



Добавлено через 14 часов 47 минут
Цитата Сообщение от Psilon Посмотреть сообщение
C#
1
2
3
char[][] chars = new char[][strings.Length];
for(int i = 0; i < chars.Length; i++)
* *chars[i] = strings[i].ToCharArray()
;
на код ругается
C#
1
2
3
Error   1   Array creation must have array size or array initializer    C:\Users\Yura\Desktop\proekts\TankConsole\TankConsole\View.cs   41
Error   2   Invalid rank specifier: expected ',' or ']' C:\Users\Yura\Desktop\proekts\TankConsole\TankConsole\View.cs   41
Error   3   Wrong number of indices inside []; expected 1   C:\Users\Yura\Desktop\proekts\TankConsole\TankConsole\View.cs   41
C#
1
char[][] chars = new char[][strings.Length];
на эту строку...
0
 Аватар для Cupko
658 / 595 / 171
Регистрация: 17.07.2012
Сообщений: 1,682
Записей в блоге: 1
05.06.2014, 16:48
Цитата Сообщение от Lynatik001 Посмотреть сообщение
на эту строку...
C#
1
char[][] chars = new char[strings.Length][];
0
Заблокирован
05.06.2014, 16:49
Lynatik001,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
            string[] strings = new string[] {"one", "two","three" };
            char[][] chars = new char[strings.Length][];
            for (int i = 0; i < strings.Length; i++)
                chars[i] = new char[strings[i].Length];
 
            for (int i = 0; i < chars.Length; i++)
                chars[i] = strings[i].ToCharArray();
            foreach (var t in chars)
            {
                foreach (var k in t)
                    Console.Write(k);
                Console.WriteLine();
            }
Code
1
2
3
4
one
two
three
Для продолжения нажмите любую клавишу . . .
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
05.06.2014, 17:01
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
C#
1
2
3
4
5
            for (int i = 0; i < strings.Length; i++)
                chars[i] = new char[strings[i].Length];
 
            for (int i = 0; i < chars.Length; i++)
                chars[i] = strings[i].ToCharArray();
Первый цикл в этом случае не нужен.
1
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
05.06.2014, 19:00  [ТС]
Ну вообщем нашел все таки еще один способ, которым у меня вышло сделать

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        private readonly string[] mapsplit;
        private  char[,] buffer;
        public void printMap()
        {
            buffer = new char[10,10];
            for (int y = 0; y < mapsplit.Length; y++)
            {
                line = mapsplit[y];
                for (int x = 0; x < line.Length; x++)
                {
                    buffer[y,x] = line[x];
                }
                Console.WriteLine();
            }
            height = mapsplit.Length;
            width = height;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2014, 19:00
Помогаю со студенческими работами здесь

Как можно конвертировать hex в string
Добрый день ув. форумчане , не подскажите как можно конвертировать hex в string. Я конвертирую так : public string...

Как конвертировать данные из string[] в byte[]
Люди, как перевести из string в byte, а то вот так не хочет: byte fileData = new byte; string array; ...

Как преобразовать string[] в char[]
Необходимо преобразовать string в char, как это сделать?

Как превести Char в string
char H = new char;

Как преобразовать string[] в char[]?
Суть такая, у меня есть строка string str2 = - можно ли мне из неё получить массив символов, например chr chr1 - 255, 244, 233 и т.п. -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru