После долгих поисков, я не могу найти то, что я ищуПреобразование длиной в строку и строку долго в Java
У меня есть 2 вопроса, как:
String str = "Hello"
Теперь я хочу его значение в длинном
072101108108111L
где Ascii
072 = Н
101 = е
108 = л
108 = л
111 = о
делает Hello
.
Как это сделать, а затем преобразовать его в строку?
Например, если у меня есть длинное значение
072101108108111L
то как я могу получить обратно строку «Hello» в Java?
здесь, где я нахожусь:
я могу получить строку долго, как этот
String str = "Hello";
StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray())
sb.append((int)c);
BigInteger mInt = new BigInteger(sb.toString());
String valu = mIn.tostring();
но значение 72 для "H"; Я хочу, чтобы это было 072, чтобы результат был 3 символа, так что он подходит для функции, чтобы преобразовать обратно в String.
Любая помощь плз
Добро пожаловать на сайт, и счастливого Нового Года! Пожалуйста, предоставьте код для вашей последней попытки решить эту проблему самостоятельно, даже если ваш код не работает. – dasblinkenlight
Что вы пробовали?Кроме того, если это всегда будет 3 цифры на букву, вы можете просто разбить строку каждые 3 символа, выровнять «L» и преобразовать ASCII в символы. – Arc676
Следуйте по этой ссылке: http://stackoverflow.com/questions/1854924/javaconvert-cast-long-to-string – technerd