LINUX.ORG.RU

История изменений

Исправление Playermet, (текущая версия) :

Контент кормишь ты, потому что знаешь, что делаешь.

Ну раз знаешь что делаешь, то значит ты знаешь когда у тебя в переменной массив байт, и можешь вызвать ему decode(). Допустим каким-то чудом ты не знаешь, хотя и не можешь привести пример такой задачи, можно просто проверить на тип.

где, если ты приводишь массив байт в строку, тебе корёжат данные?

Ну вот например в C# вызываю у массива байт метод .ToString(), он мне возвращает строку System.Byte[].

Вот еще пример в лоб на Java:

byte[] someString = "Some string".getBytes();
System.out.println(someString.toString()); // [B@2ff4acd0

String decoded = new String(someString, StandardCharsets.UTF_8);
System.out.println(decoded);  // Some string

Ой, что-то не работают в лоб прямые аналоги питоновского str… Внезапно, нужно вызывать аналоги питоновского .decode().

Исправление Playermet, :

Контент кормишь ты, потому что знаешь, что делаешь.

Ну раз знаешь что делаешь, то значит ты знаешь когда у тебя в переменной массив байт, и можешь вызвать ему decode(). Допустим каким-то чудом ты не знаешь, хотя и не можешь привести пример такой задачи, можно просто проверить на тип.

где, если ты приводишь массив байт в строку, тебе корёжат данные?

Ну вот например в C# вызываю у массива байт метод .ToString(), он мне возвращает строку System.Byte[].

Вот еще пример в лоб на Java:

byte[] someString = "Some string".getBytes();
System.out.println(someString.toString()); // [B@2ff4acd0

Ой, что-то не работают в лоб прямые аналоги питоновского str… Внезапно, нужно вызывать аналоги питоновского .decode().

Исходная версия Playermet, :

Контент кормишь ты, потому что знаешь, что делаешь.

Ну раз знаешь что делаешь, то значит ты знаешь когда у тебя в переменной массив байт, и можешь вызвать ему decode(). Допустим каким-то чудом ты не знаешь, хотя и не можешь привести пример такой задачи, можно просто проверить на тип.

где, если ты приводишь массив байт в строку, тебе корёжат данные?

Ну вот например в C# вызываю у массива байт метод .ToString(), он мне возвращает строку System.Byte[].

Вот еще пример в лоб на Java:

byte[] someString = "Some string".getBytes();
System.out.println(someString.toString()); // [B@2ff4acd0

Ой, что-то не работают в лоб прямые аналоги питоновского str…