Рейтинг:
1
Dave Kreskowiak
Только если вы напишете код, чтобы сделать это.
Даже не совсем ясно, что вы подразумеваете под "преобразованием строки в 66 символов шестнадцатеричной" (независимо от того, что такое "символы шестнадцатеричные".)
Member 10285969
Это именно то, что я имею в виду....
Шестнадцатеричное число любого символа позволяет сказать 50, можно ли его сократить до шестнадцатеричного числа, возможно, 5 символов?
как имя человека и его прозвище...
так что все, что требует от вас использовать длинные шестнадцатеричные символы 50, все равно будет давать тот же результат, если его использовать
с укороченным 5-символьным hexxadeciaml.
пожалуйста, есть ли что-то подобное?.. пожалуйста.
Dave Kreskowiak
Это все еще не имеет смысла, потому что вы используете неправильную терминологию. Итак, я собираюсь сделать предположение о том, что вы делаете. То, что вы называете "шестнадцатеричным", вероятно, будет байтами.
Вы пытаетесь взять строку из X символов и сжать ее до 5 байт или меньше.
Нет, нет никакой функции, которая сделает это за вас.
Однако существует класс GZipStream в пространстве имен System.IO.Compression.
Но! Нет никакого способа гарантировать, что вы можете сжать любую произвольную строку до предела произвольного числа байтов.
Теперь, сказав это, есть другая интерпретация того, что вы говорите. Возможно вы пытаетесь сгенерировать строку X количество символов из одного символьного значения или массива символов:
// This will create a string of 50 'charValue' characters
string myString = new string(charValue, 50);
Member 10285969
Позвольте мне сказать, что 50-это шестнадцатеричное число, так что если вы todo 500 +20 даст 520....
так что если есть способ представить короткую форму 500 (20 => короткая форма 500)
таким образом, поскольку 20-это представление 500, математика все еще может быть 20 + 20, чтобы дать 520..
подобный этому
Dave Kreskowiak
В этом нет никакого смысла. Что, черт возьми, такое 500? 20 что?
Извините, но вы все больше и больше сходите с рельсов.
Рейтинг:
0
Member 10285969
Это именно то, что я имею в виду....
Шестнадцатеричное число любого символа позволяет сказать 50, можно ли его сократить до шестнадцатеричного числа, возможно, 5 символов?
как имя человека и его прозвище...
так что все, что требует от вас использовать длинные шестнадцатеричные символы 50, все равно будет давать тот же результат, если его использовать
с укороченным 5-символьным hexxadeciaml.
пожалуйста, есть ли что-то подобное?.. пожалуйста.
Richard MacCutchan
Это зависит от того, что вы кодируете. Если вы знаете, что ни один из символов не занимает более 6 бит шестнадцатеричной цифры, то вы можете сжать его таким образом. Но вам нужна эта информация заранее. Посмотрите в приложении "таблица символов" в Windows аксессуары для шестнадцатиричное значение всех символов.
Member 10285969
Позвольте мне сказать, что 50-это шестнадцатеричное число, так что если вы todo 500 +20 даст 520....
так что если есть способ представить короткую форму 500 (20 => короткая форма 500)
таким образом, поскольку 20-это представление 500, математика все еще может быть 20 + 20, чтобы дать 520..
подобный этому
Richard MacCutchan
Извините, но это не имеет смысла. Что такое 500 и что такое 20 для шестнадцатеричного представления символов?
Member 10285969
я буквально пытаюсь заставить вас понять мой вопрос, но все равно ... спасибо за попытку.. похоже, этот вопрос не имеет отношения к делу.
Member 10285969
Как это в vb.net для проверки на повторение символов в строке.
то, что я пытаюсь сделать, это.. у меня есть строка "Whatis4compareToABig44Number", которую я хочу извлечь повторно
символы, как и в строке, имеют повторяющийся символ "40maeri".
он также будет чувствителен к регистру, поэтому "T: is ommitted.
не знаю, как это сделать.
Все это требования в моем программном обеспечении, которые меня зацепили.
Richard MacCutchan
Это совершенно другой вопрос. Однако очень просто создать список или массив, который подсчитывает количество каждого символа. В качестве альтернативы, если вы просто хотите получить строку, которая не содержит повторяющихся символов, то это сделает простая копия из одного массива в другой. Просто проверьте при копировании, существует ли символ уже в скопированной строке.