powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Байты в строке преобразовать в символы.
6 сообщений из 6, страница 1 из 1
Байты в строке преобразовать в символы.
    #39892173
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Есть строка в которой через запятую перечисляются байты, как получить из байтов этой строки символы?
Код: c#
1.
string s1="51,102,100,115,102,208,186,208,181,209,131,208,186";
...
Рейтинг: 0 / 0
Байты в строке преобразовать в символы.
    #39892177
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
.Split()
int.Parse()
Convert.ToChar()
...
Рейтинг: 0 / 0
Байты в строке преобразовать в символы.
    #39892261
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Из байтов символы" задача бессмысленна без знания кодировки.
...
Рейтинг: 0 / 0
Байты в строке преобразовать в символы.
    #39892270
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном примере все коды укладываются в ASCII

Когда у автора возникнет проблема с кодировками, тогда и задаст вопрос
...
Рейтинг: 0 / 0
Байты в строке преобразовать в символы.
    #39892274
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Нормально подошло
Код: c#
1.
2.
3.
.Split()
int.Parse()
Convert.ToChar()



Я делаю сначала такое преобразование:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
h33 = textBox22.Text.ToString().Trim().Replace("\"", "'");
                for (int i = 0; i < h33.Length; i++)
                {



                    long dec = Convert.ToInt64(h33[i]);
                    strpreob1 = strpreob1 + dec.ToString() + ",";

                }
                strpreob1 = strpreob1.Substring(0, strpreob1.Length - 1);



Потом извлекаю так и вроде всё нормально:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
string[] byte1=null;
                    string f1 = "";
                    byte1 = s6.Split(',');
                    for (int i = 0; i < byte1.Count(); i++)

                    {
                        f1 = f1 + Convert.ToChar(int.Parse(byte1[i])).ToString();
                    }
                    s6 = f1;
...
Рейтинг: 0 / 0
Байты в строке преобразовать в символы.
    #39892284
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma1975
Код: c#
1.
f1 = f1 + 

используй StringBuilder, а лучше Linq + sting.Join
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Байты в строке преобразовать в символы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]