亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

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

MMMHUHU 2022-12-29 10:02:00
我正在將一個字符串寫入一個明確使用“?”字符的文件。但是,在寫入文件后,文件會將其讀取為開始新行的指示器,我該如何解決這個問題?我正在制作霍夫曼編碼器。編碼文本的格式是 - 第 1 行 - 預序格式的霍夫曼樹,例如 - "00^a1^b10^?^1c,其中 ^ 表示葉節點。第 2 行 - 包含一個整數,它本質上是要在中刪除的填充解碼階段第 3 行是要解碼的實際文本。現在我面臨的問題是解碼階段,當我使用新行拆分整個文本以獲得樹、填充和要解碼的實際字符串時,我應該分別得到 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條經驗 獲得超8個贊

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


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


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

或者更傳統地說,如您所見,它通常顯示如下:


00^a1^b10^

^1c

(INTEGER)

Text to be encoded

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


但一切都沒有丟失。您創建的只是一種用 4 行而不是 3 行編碼的數據格式


查看完整回答
反對 回復 2022-12-29
  • 1 回答
  • 0 關注
  • 116 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號