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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 javascript 字符串中插入換行符即“↵”作為字符而不將其換行?

如何在 javascript 字符串中插入換行符即“↵”作為字符而不將其換行?

MMMHUHU 2022-12-29 10:02:00
我正在將一個字符串寫入一個明確使用“?”字符的文件。但是,在寫入文件后,文件會將其讀取為開始新行的指示器,我該如何解決這個問題?我正在制作霍夫曼編碼器。編碼文本的格式是 - 第 1 行 - 預序格式的霍夫曼樹,例如 - "00^a1^b10^?^1c,其中 ^ 表示葉節(jié)點。第 2 行 - 包含一個整數(shù),它本質(zhì)上是要在中刪除的填充解碼階段第 3 行是要解碼的實際文本。現(xiàn)在我面臨的問題是解碼階段,當我使用新行拆分整個文本以獲得樹、填充和要解碼的實際字符串時,我應該分別得到 3 個東西。但是,當用 ('\n') 拆分時,我對樹的字符串化表示也會拆分,從而無法進行解析。一個例子 1)要編碼的字符串-你好。這是一篇試讀文。你好世界!2)每個字符的二進制映射是字符串 "?": "0000" " ": "100" !: "00010" .: "0100" H: "0110" T: "00110" W: "01010" a: " 11111" d: "01011" e: "1011" h: "00111" i: "1010" l: "110" o: "1110" r: "0010" s: "11110" t: "0111" x: " 00011" 原型:對象3)編碼文本-0000^ 10^!1^x10^r10^T1^h100^.10^W1^d10^H1^t100^ 10^i1^e10^l10^o10^s1^a 5 k?z?ˉO?*tct?o+,@注意“0000^”之后的換行符,如果它可以是“0000^?”那么我的問題就解決了
查看完整描述

1 回答

?
青春有我

TA貢獻1784條經(jīng)驗 獲得超8個贊

恐怕它"\n"的 ASCII 值為 10。


因此你的字符串實際上是這樣的:


00^a1^b10^(ASCII_VALUE_10)^1c(ASCII_VALUE_10)(INTEGER)(ASCII_VALUE_10)Text to be encoded

或者更傳統(tǒng)地說,如您所見,它通常顯示如下:


00^a1^b10^

^1c

(INTEGER)

Text to be encoded

您希望將 ASCII 值 10 用作第一行中的值和行分隔符 ("\n")。這是邏輯上的矛盾,也是英語語言上的矛盾。


但一切都沒有丟失。您創(chuàng)建的只是一種用 4 行而不是 3 行編碼的數(shù)據(jù)格式


查看完整回答
反對 回復 2022-12-29
  • 1 回答
  • 0 關(guān)注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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