С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 56

Переобразование из строки char в string

07.03.2014, 22:03. Показов 1313. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
string H="abjfkn?8jkhf83jgl3";
                int k=0;  
                int j=0;  
             
                j = H.Length;
 
                char[] H1=new char[j];
     
                for(int i=0; i<j; i++)
                {
                    if(H[i]>96 && H[i]<123)
                    {
                        H1[k]=H[i];
                        k++;
                    }
                }
                
               
                string A2 = string.Empty;
                A2 = H1.ToString();
                Console.WriteLine("String:");
                Console.WriteLine(A2);
При попытке вывести на экран строки A2 выбивает System.Char[]. Подскажите, что неправильно делаю?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2014, 22:03
Ответы с готовыми решениями:

Решить через 3мя способами (char, string,string Builder)
Дан текст из 60 символов. Напечатать этот текст, подчеркивая (ставя минусы в соответствующих позициях следующей строки) все входящие в него...

Из String в char
Как конвертировать из managed C++ String в обычный массив char (C++) :confused:

string and char переменные
Задача: дано слово, все буквы которого &quot;спрятаны&quot; (например ******), необходимо подбирать буквы из другого набора (например ComboBox в...

5
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 5
07.03.2014, 22:09
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            string H = "abjfkn?8jkhf83jgl3";
            int k = 0;
            int j = 0;
 
            j = H.Length;
 
            char[] H1 = new char[j];
 
            for (int i = 0; i < j; i++)
            {
                if (H[i] > 96 && H[i] < 123)
                {
                    H1[k] = H[i];
                    k++;
                }
            }
            Console.WriteLine("String:");
            Console.WriteLine(H1);
0
Life Builder
 Аватар для sk007
531 / 496 / 374
Регистрация: 12.01.2011
Сообщений: 1,755
07.03.2014, 22:49
Цитата Сообщение от nostalex Посмотреть сообщение
При попытке вывести на экран строки A2 выбивает System.Char[].
У вас ошибка здесь
C#
1
2
3
 
string A2 = string.Empty;
A2 = H1.ToString();
Потому что, вы пытаетесь присвоить в строку А2, массив Н1.
0
Заблокирован
07.03.2014, 23:00
Пройдитесь по массиву и по символьно присвойте
0
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 56
07.03.2014, 23:25  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void Sorting(int k)
        {
            char B;
            string A1=string.Empty;
 
            for (int i = 0; i < k; i++)
            {
                for (int j = 0; j < k; j++)
                {
                    if (A[i] < A[j])
                    {
                        B = A[i];
                        A[i] = A[j];
                        A[j] = B;
                    }
                }
            }
            A1 = A.ToString();
            Console.WriteLine("Ascending:");
            Console.WriteLine(A1);
        }
А если я в метод класса передаю значение строки чаровской и мне там нужно переделать из чара в стринг?

Добавлено через 39 секунд
По-символьно нельзя, выдает ошибку..

Добавлено через 16 минут
Хм...разобрался сам. Ошибка была в том что я писал Console.WriteLine("Sorting:" + A); , а надо было
C#
1
2
Console.WriteLine("Sorting:");
Console.WriteLine(A);
Не знаю каким боком это все изменило
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6101 / 4957 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
07.03.2014, 23:58
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
string H="abjfkn?8jkhf83jgl3";
                int k=0;  
                int j=0;  
             
                j = H.Length;
 
                char[] H1=new char[j];
     
                for(int i=0; i<j; i++)
                {
                    if(H[i]>96 && H[i]<123)
                    {
                        H1[k]=H[i];
                        k++;
                    }
                }
                
               
                string A2 = new string(H1);
                Console.WriteLine("String:");
                Console.WriteLine(A2);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2014, 23:58
Помогаю со студенческими работами здесь

Преобразование из char[] в string
Почему нельзя переконвертировать из char в string ,через метод .ToString()?

Перевод char в string
заносит в f вот такое System.CharSystem.Char хотя по идее левая и правая переменная имеет же другое значение,дак почему же так? public...

Преобразование string в char
Есть маскированное текстовое поле mskTxtSlovo разделить его на символы и перебрать каждый из них проводя с каждым из них определенные...

Приведение String к char
Добрый вечер как из strin получить char если, что вот, код: static void Main(string args) { string start; ...

Преобразовать String в Char
У меня регулярка, которая должна вернуть 1 символ из строки. Как мне результирующий string из 1 символа преобразовать в char?


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru