在JavaScript、C#或Java语言种都有split方法分割字符,这里只利用split分割字符来截取字符。

JavaScript示例:

var url = "http://www.weisim3.com/Q?Id=9&Eng=Blogs";
document.write(url);
var param = url.split("=")[1];
document.write("<br/>");
document.write(param);
document.write("<br/>");
document.write("Id=" + param.split("&")[0]);

输出结果:

http://www.weisim3.com/Q?Id=9&Eng=Blogs
9&Eng
Id=9

这里示例用的split分割索引来获取指定值,以等于“=”为分割符,从1开始,得到“9&Eng”;第二次以“&”为分割符,从0开始,Id最后为“9”。

Java示例:

public static void main(String[] args) {
  // TODO split method stub
  String url="
http://www.weisim3.com/Q?Id=9&Eng=Blogs";
  System.out.println(url);
  String param=url.split("=")[1];
  System.out.println(param);
  System.out.println("Id="+param.split("
&")[0]);
 }

输出结果:

http://www.weisim3.com/Q?Id=9&Eng=Blogs
9&Eng
Id=9

这里Java示例用的split分割索引来获取指定值,以等于“=”为分割符,从1开始,得到“9&Eng”;第二次以“&”为分割符,从0开始,Id最后为“9”。

C#示例:

protected void Page_Load(object sender, EventArgs e)
 {
            string url = "
http://www.weisim3.com/Q?Id=9&Eng=Blogs";
            Response.Write(url);
            string param = url.Split('=')[1];
            Response.Write("<br/>");
            Response.Write(param);
            Response.Write("<br/>");
            Response.Write("Id=" + param.Split('
&')[0]);
}

输出结果:

http://www.weisim3.com/Q?Id=9&Eng=Blogs
9&Eng
Id=9

这里C#示例用也是split分割索引来获取指定值,以等于“=”为分割符,从1开始,得到“9&Eng”;第二次以“&”为分割符,从0开始,Id最后为“9”。