string a = "abcdxxxx-1234xxxx";
我如何取出“-”后面的字符串?

解决方案 »

  1.   

    str = a.Substring(a.IndexOf('-')+1);
      

  2.   

    如果定长, 则
      a.SubString(9);
    如果不定长, 则
      a.SubString(a.IndexOf('-1234') + 1);
      

  3.   


    string a = "abcdxxxx-1234xxxx"; 
    string[] arr = a.Split('-');string b = arr[1];
      

  4.   

    replace.aspx 
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="replace.aspx.cs" Inherits="replace" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
    </html>replace.aspx.cs using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class replace : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string a = "abcdxxxx-1234xxxx";        string[] arr = a.Split("-".ToCharArray());        Response.Write(arr[1].ToString());
        }
    }