在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”。