将一段复杂文本变成字符串的赋值语句
??????? 因?yàn)樾枰贑#的代碼中,寫入一大段的js代碼和網(wǎng)頁代碼,試驗(yàn)已經(jīng)沒有問題了。實(shí)現(xiàn)時(shí)卻碰到一個(gè)小問題,就是大段的js和html代碼,應(yīng)該以什么方式存在。最省事的方式,其實(shí)就是存在一個(gè)單獨(dú)的文件中,每次讀入即可,這樣,代碼中那些煩人的單引號(hào),雙引號(hào),轉(zhuǎn)義字符(js和c一樣有\(zhòng)"這種東西存在)。但是,一方面,我想把這個(gè)代碼做的比較通用,另一方面,也是這個(gè)功能比較單一,再把文件牽扯上,就復(fù)雜化了。
??????? 所以,硬著頭皮,嘗試著把代碼轉(zhuǎn)換為程序中的一個(gè)字符串賦值語句。比較麻煩,折騰了半天才搞定。記錄之,萬一誰也要進(jìn)行這種操作,還可以看看。
??????? 1、在記事本中,把'替換成@1@
??????? 2、在記事本中,把"替換成@2@
??????? 3、在記事本中,把\替換成@3@
??????? 4、在word中,把^p替換成\n"^p+"
??????? 5、在記事本中,把word自動(dòng)轉(zhuǎn)換的“”替換成"
??????? 6、在vs環(huán)境中,把文字粘貼到代碼中。
????????????????+"a:link,a:visited????{?text-decoration:?none;?color:?#3A4273?}\n"
????????????????+"a:hover????????????{?text-decoration:?underline?}\n"
??????? 7、最后,再次對(duì)代碼還原替換
????????????CodeStr=CodeStr.Replace("@1@","'");????????????CodeStr=CodeStr.Replace("@2@","\"");
????????????CodeStr=CodeStr.Replace("@3@","\\");
????????
???????
總結(jié)
以上是生活随笔為你收集整理的将一段复杂文本变成字符串的赋值语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flash与jsp通信类封装
- 下一篇: 真格量化——商品期权基本策略