|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
При конвертации Код: c# 1. 2. 3. 4. 5.
получаю на Array.ConvertAll(str_data, byte.Parse); - Input string was not in a correct format. Что ему не нравиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 15:41 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Потому что string это не массив байт, а строка в UTF-16. Для перевода в байты надо задавать кодировку, для этого есть класс Encoding. Пример ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 15:47 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
зачем так сложно? чем конвертор не угодил? Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 15:47 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Dima TПотому что string это не массив байт, а строка в UTF-16. Для перевода в байты надо задавать кодировку, для этого есть класс Encoding. Пример это если строка. а у меня в строке чары разделены пробелом. поэтому я делаю сплит по пробелам и получаю строковый массив. а его уже я хочу перевести в байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 15:56 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Konst_Oneзачем так сложно? чем конвертор не угодил? Код: c# 1.
это строка. а у меня масив строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 15:56 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
jenya7Dima TПотому что string это не массив байт, а строка в UTF-16. Для перевода в байты надо задавать кодировку, для этого есть класс Encoding. Пример это если строка. а у меня в строке чары разделены пробелом. поэтому я делаю сплит по пробелам и получаю строковый массив. а его уже я хочу перевести в байты. В C# string это массив char , и char это не знаковый byte как в С++. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 15:59 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:01 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Dima Tjenya7пропущено... это если строка. а у меня в строке чары разделены пробелом. поэтому я делаю сплит по пробелам и получаю строковый массив. а его уже я хочу перевести в байты. В C# string это массив char , и char это не знаковый byte как в С++. так я хочу перевести массив char в массив byte. мне это нужно потому что дальше методы принимают массив byte в качестве аргумента. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:02 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Konst_One Код: c# 1. 2.
то же самое - ругается - Input string was not in a correct format. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:04 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
значит читайте ссылки про Encoding, кто ж значет что за символы вы там сплитите ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:06 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
jenya7дальше методы принимают массив byte вне твои методы? Не переделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:08 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Konst_Oneзначит читайте ссылки про Encoding, кто ж значет что за символы вы там сплитите я получаю строку "55 50 21 0 0 0 0 0 0 89 D3 E 0 1 2 3 4 5 6 7 8 28 65 " из нее мне нужно получить byte[] byte_data = {55,50,21,0,0,0,0,0,0,89,D3,E,0,1,2,3 4,5 6,7,8,28,65 }; все так плохо с дот нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:10 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Petro123jenya7дальше методы принимают массив byte вне твои методы? Не переделать? если дот нет не справиться с переводом одного массива в другой - переделаю. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:12 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
нет, это плохо у тебя с пониманием, что такое строка символов. CHAR(0) - это конец строки NULL-char ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:14 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
jenya7если дот нет не справиться с переводом одного массива в другой - переделаю. :)а причем тут не справится? Передача в байтах это транспортный уровень. А строки в бизнес логике. А мешанина это говнокод. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 16:34 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
jenya7все так плохо с дот нет? Всё так плохо у некоторых писателей, которые по совместительству не читатели документации. С какого перепугу byte.Parse должен парсить без доп. указаний строку 16-ричного представления? Для этого есть отдельные перегрузки метода . ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 17:11 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Код: c# 1. 2.
это что ли надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 17:18 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Konst_One Код: c# 1. 2.
это что ли надо? получаю 'Index was out of range. Must be non-negative and less than the size of the collection.' я посмотрел что после сплита по пробелам в некоторых местах остаются \r \n, так как была новая строка. наверное из за этого byte.Parse падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 17:55 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
jenya7Konst_One Код: c# 1. 2.
это что ли надо? получаю 'Index was out of range. Must be non-negative and less than the size of the collection.' я посмотрел что после сплита по пробелам в некоторых местах остаются \r \n, так как была новая строка. наверное из за этого byte.Parse падает. то есть строка может быть string input = "55 50 21 0 0 0 0 0 0\r 89 D3 E 0 1 2 3 4 5 6 7 8 28 65\n"; ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 17:59 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
знатный говнокод у автора, без обид, но это факт ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 18:04 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
Roman Mejtesзнатный говнокод у автора, без обид, но это факт не стреляйте в пианиста, он играет как умеет ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 18:39 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
>jenya7, сегодня, 15:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1310953&msg=21850233][21850233] >Что ему не нравиться? <Посмотри здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2019, 19:13 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
ВМоисеев>jenya7, сегодня, 15:41 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1310953&msg=21850233][21850233] >Что ему не нравиться? <Посмотри здесь спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:20 |
|
Строковый массив в байт массив.
|
|||
---|---|---|---|
#18+
проблема решилась довольно просто Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:05 |
|
|
start [/forum/topic.php?fid=20&msg=39795386&tid=1399019]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 162ms |
0 / 0 |