第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將包含八進(jìn)制數(shù)的字符串轉(zhuǎn)換為 UTF-8 文本

將包含八進(jìn)制數(shù)的字符串轉(zhuǎn)換為 UTF-8 文本

躍然一笑 2021-10-06 10:57:11
你好,這是我在這個(gè)網(wǎng)站上的第一個(gè)問(wèn)題。我正在制作一個(gè)將文本轉(zhuǎn)換為八進(jìn)制,但又將八進(jìn)制轉(zhuǎn)換為 utf-8 文本的程序。150 145 154 154 157 40 167 157 162 154 144 應(yīng)該解碼為 hello world這是我的代碼source = source.replaceAll(" ", "");int integer = Integer.parseInt(source,8);List<Byte> queue = new LinkedList<>();for (String s : source.split(" ")) {    if (s != null && s != "") {            for (byte b : s.getBytes()) {                    queue.add(b);            }    }}Byte[] byteArr = new Byte[queue.size()];byteArr = queue.toArray(byteArr);byte[] b2 = new byte[byteArr.length];for (int i = 0; i < byteArr.length; i++){    b2[i] = byteArr[i];}String answer = new String(b2, StandardCharsets.UTF_8);edittextbinary.setText(answer);它只返回相同的八進(jìn)制值并且不解碼。我需要幫助來(lái)提取八進(jìn)制數(shù)并將它們轉(zhuǎn)換為十進(jìn)制然后解碼為 UTF-8
查看完整描述

1 回答

?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

我希望這可以幫助你。


public static void main(String[] args) {


  String octalString = "150 145 154 154 157 40 167 157 162 154 144";


  StringTokenizer tokeniser = new StringTokenizer(octalString);

  int len = tokeniser.countTokens();

  int[] octalArray = new int[len];

  byte[] octalByteArray = new byte[len];


  for (int i = 0; tokeniser.hasMoreTokens(); i++) {

    octalArray[i] = Integer.parseInt(tokeniser.nextToken(),8);

    octalByteArray[i] = (byte) octalArray[i];

  }

  System.out.println(new String(octalByteArray, "UTF-8"));

}


查看完整回答
反對(duì) 回復(fù) 2021-10-06
  • 1 回答
  • 0 關(guān)注
  • 554 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)