首頁 > 後端開發 > Golang > 主體

拆分來自 HTML 文字區域的字串會導致 GOLANG 中出現意外結果

WBOY
發布: 2024-02-09 09:00:11
轉載
578 人瀏覽過

拆分来自 HTML 文本区域的字符串会导致 GOLANG 中出现意外结果

拆分來自 HTML 文字區域的字串會導致 Golang 中出現意外結果。這是由於在拆分過程中,可能會出現特殊字元或標籤未被正確處理的情況,導致字串分割錯誤,進而影響後續的資料處理和展示。為了避免這種情況的發生,開發人員需要仔細處理和轉義字串,確保資料的完整性和正確性。在 Golang 中,可以使用相關的函式庫函數和方法來進行字串的拆分和處理,以確保程式的正常運作和預期結果的輸出。

問題內容

我有一個字串變數str,它保存的值是

來自 HTML texarea

我正在嘗試用新行分割字串

fmt.Println("befor split:")
    fmt.Println(str)
    x := strings.Split(str, "\n")
fmt.Println("after split:")
    fmt.Println(x)
登入後複製

這就是我得到的

解決方法

不同類型的行結束符號:根據平台的不同,換行符可以表示為\r\n (Windows)、\n ( Unix/Linux) 或\r (Old Mac)。

const textareaValue = document.getElementById("yourTextareaId").value;
const lines = textareaValue.split(/\r?\n/); // This will handle both \r\n and \n
登入後複製

以上是拆分來自 HTML 文字區域的字串會導致 GOLANG 中出現意外結果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!