C#中Trim()使用小技巧 去除字符串中的特殊字符
经常使用Trim来清除字符串中的空格,其实也可以使用Trim来清除字符串中的特殊字符。
下面是一个小例子:
前台代码:
View Code
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head runat="server">
3 <title>Trimi小技巧</title>
4 </head>
5 <body>
6 <form id="form1" runat="server">
7 <div>
8 <asp:TextBox ID="txtTrim" runat="server"></asp:TextBox>
9 <asp:Button ID="btnTrim" runat="server" Text="确定" OnClick="btnTrim_Click" />
10 </div>
11 </form>
12 </body>
13 </html>
在前台添加一个文本框和一个按钮,文本框用于输入字符串,单击“确定”按钮后,清除文本框字符串中的特殊字符。
后台代码:
View Code
1 using System;
2 using System.Collections;
3 using System.Configuration;
4 using System.Data;
5 using System.Linq;
6 using System.Web;
7 using System.Web.Security;
8 using System.Web.UI;
9 using System.Web.UI.HtmlControls;
10 using System.Web.UI.WebControls;
11 using System.Web.UI.WebControls.WebParts;
12 using System.Xml.Linq;
13
14 public partial class Trim : System.Web.UI.Page
15 {
16 protected void Page_Load(object sender, EventArgs e)
17 {
18
19 }
20 protected void btnTrim_Click(object sender, EventArgs e)
21 {
22 char[] TrimChar = { ' ', '-', '\'', '\"', '\\' }; //此处使用了转义字符如:\',\",\\,分别表示单引号,双引号,反斜杠
23 txtTrim.Text = this.txtTrim.Text.Trim(TrimChar);
24 }
25 }
使用 Trim只能清除字符型的特殊符号,其它字符串类型的特殊符号不能清除,例如:“insert”,“update”等,因为Trim只支持Char[]参数类型的重载,例如: Trim(char[] trimChars)
如果想更具体的了解Trim的用法,可以参考VSS文档中的String.Trim