指引网

当前位置: 主页 > 编程开发 > C >

.net 中trim、TrimStart、TrimEnd字符串处理函数(1/2)

来源:网络 作者:佚名 点击: 时间:2017-07-19 23:05
[摘要] 

.net 中为我们提供了三个字符串处理函数,相信大家一定都用过:trim、trimstart、trimend。

但在实际应用中,逐个 trim 是相当麻烦的。我们来分析下,请看如下 controller 及其 model:

public class personcontroller : controller
{
    public actionresult query(string name)
    {
        //...
    }
    //...
    [httppost]
    public actionresult create(person person)
    {
        //...
    }
    [httppost]
    public actionresult create2(formcollection collection)
    {
        person person = new person();
 updatemodel(person, collection);
        //...
    }
    //...
}

public class person
{
    public int id { get; set; }
    public string name { get; set; }

}需要进行 trim 的大致有以下三种:

action 中的字符串参数,如 query 方法中的 name 参数。
action 中的复杂类型参数的字符串属性,如 create 方法中的 person 的 name 属性。
action 中显式绑定的复杂类型的字符串属性,如 create2 方法中的 person 的 name 属性。

如果 model 更复杂:

public class person
{
    public int id { get; set; }
    public string name { get; set; }
    public string[] hobbies { get; set; }
    public person father { get; set; }

}

首页 1 2 末页
------分隔线----------------------------