string a = "/cc/web/File/20077171011481/new1.aspx"; int b = a.IndexOf("File"); int c = a.LastIndexOf("/"); Response.Write(a.Substring(b, c - b) + "<br>");// 输出结果是:File/20077171011481 Response.Write(a.Substring(b - 1, c - b + 2)); // 输出结果是:/File/20077171011481/
还可以使用正则: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; using System.Text.RegularExpressions; public partial class Default13 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string a = "/cc/web/File/20077171011481/new1.aspx"; string reg = @"File/\d{14}"; MatchCollection mc = Regex.Matches(a, reg); foreach (Match m in mc) { Response.Write(m.Value); // 输出结果是:File/20077171011481 } } }
int b = a.IndexOf("File");
int c = a.LastIndexOf("/");
Response.Write(a.Substring(b, c - b) + "<br>");// 输出结果是:File/20077171011481
Response.Write(a.Substring(b - 1, c - b + 2)); // 输出结果是:/File/20077171011481/
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;
using System.Text.RegularExpressions;
public partial class Default13 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ string a = "/cc/web/File/20077171011481/new1.aspx";
string reg = @"File/\d{14}";
MatchCollection mc = Regex.Matches(a, reg);
foreach (Match m in mc)
{
Response.Write(m.Value); // 输出结果是:File/20077171011481
}
}
}