zoukankan      html  css  js  c++  java
  • Split 分段取文本里的值

    单个字符隔开

    实例:

    页面代码:

    <body>
    <form id="form1" runat="server">
    <div>

     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
            <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    </div>

    </form>
    </body>

    后台代码:

     protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
    string[] split = TextBox1.Text.Split(new Char[] { '' });
    //获取文本以逗号隔开的值个数(例如:张三,李四)那么split.Length.ToString()==2
     TextBox2.Text=split.Length.ToString();
    //获取第一个值(如张三)
    TextBox3.Text=split[0].ToString();
    //获取第二个值(如李四)
    TextBox4.Text=split[1].ToString();

    }

    当文本框里输入的结果是“张三,”这时系统会默认有一个空值,也就是说都好分割开的个数是2;那么我们应该如何忽略这个空值呢?

     string[] split = TextBox1.Text.Split(new Char[] { '' },StringSplitOptions.RemoveEmptyEntries);
    //加上这么一句话StringSplitOptions.RemoveEmptyEntries就可以了!
    //(例如:张三,)split.Length.ToString()的值为1

    用多个字符来分隔:

    string time="10时48分66秒";
    string[] split = time.Split(new Char[] { '时', '分', '秒' }); string hour = split[0].ToString(); string min = split[1].ToString(); string ss = split[2].ToString();
    //求的秒数 int second = int.Parse(hour) * 3600 + int.Parse(min)*60 + int.Parse(ss);

      







  • 相关阅读:
    Python-Celery分布式任务队列
    1、Go语言基础之变量和常量
    Django-使用支付宝支付
    jmeter处理http请求Content-Type类型和传参方式
    LR中解决接口请求中包含中文字符,服务器不识别的问题
    LoadRunner随机数
    LoadRunner参数传递给参数
    LoadRunner脚本编写
    [Scala] 语法基础
    [设计模式] 设计模式课程(十一)-- 单例模式
  • 原文地址:https://www.cnblogs.com/fuge/p/2423407.html
Copyright © 2011-2022 走看看