天天看點

分享一個自己寫的字元串工具:字元串格式化拼接

在強類型的語言(java,C#)中,我們經常會拼接一些字元串。有的時候要拼接的字元串會很長,比如把一個網頁的HTML代碼拿出來放在一個變量裡面,這時候拼接字元串很麻煩,要處理換行,單引号,雙引号問題。

為了解決這個煩人的問題,寫了一個字元串小工具:(界面佷雖 - -!)

分享一個自己寫的字元串工具:字元串格式化拼接

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打開,這個不是檔案位址)