在強類型的語言(java,C#)中,我們經常會拼接一些字元串。有的時候要拼接的字元串會很長,比如把一個網頁的HTML代碼拿出來放在一個變量裡面,這時候拼接字元串很麻煩,要處理換行,單引号,雙引号問題。
為了解決這個煩人的問題,寫了一個字元串小工具:(界面佷雖 - -!)
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYWan5yV3ckR2ETO0EjMzcjMx8FMvw1NvwVNwATMwIzLcRnbl1GajFGd0F2LcRXZu5ibkN3YukGavw1LcpDc0RHaiojIsJye.gif)
eg:如果有這樣一行字元串
<body οnlοad="alert('haha!')">
<table width="200" >
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</body>
我們要把它變成字元串放到程式的變量中,手動轉化很麻煩。
這個工具有三種模式,Single Line(A):單行單個字元串
上面的eg代碼轉換後效果
也就是這樣的
"<body οnlοad=/"alert(/'haha!/')/"> <table width=/"200/" 1/"> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </body>"
呵呵 一個字元串了。
Single Line(M):單行多字元串拼接模式
轉換後的效果:
"<body οnlοad=/"alert(/'haha!/')/"> "+"<table width=/"200/" 1/"> "+"<tr> "+"<td> </td> "+"<td> </td> "+"</tr> "+"<tr> "+"<td> </td> "+"<td> </td> "+"</tr> "+"</table> "+"</body>"
Multi Lines:多行多字元串拼接
效果如下:
"<body οnlοad=/"alert(/'haha!/')/"> "
+"<table width=/"200/" 1/"> "
+"<tr> "
+"<td> </td> "
+"<td> </td> "
+"</tr> "
+"<tr> "
+"<td> </td> "
+"<td> </td> "
+"</tr> "
+"</table> "
+"</body>"
說明:目前測試轉換html沒問題,其他的字元串沒測試。本程式基于.net 2.0 環境。不能運作很可能是沒有.net 2.0 環境。
下一個版本加入去除注釋(java注釋,html注釋,xml注釋等)的功能。
程式及源碼下載下傳 http://cid-2c8a0dc7c1eb1d71.skydrive.live.com/self.aspx/soft/MakeAString.7z (用IE打開,這個不是檔案位址)