<!
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 >
< script language ="javascript" >
// 函数:split()
// 功能:使用一个指定的分隔符把一个字符串分割存储到数组
// var myVariable = "a,b,c,d";
// var stringArray = myVariable.split(",");
// document.write(stringArray[0]);
// document.write(stringArray[1]);
// document.write(stringArray[2]);
// document.write(stringArray[3]);
// var avs="无标e题sd f页re无标r题5页67无标76题8hjk页";
// document.write("<br>" + avs.substring(6,8));
// split示例二:
// var url="http://www.asiafxsol.com/register/demoAccountOk.aspx?PromotionCode=1521160&InitialAccountBalance=50000&U=u1632270&P=u1632270"
// ut= url.split("&U=")[1].split("&P=")
// u=ut[0]
// p=ut[1]
// alert(u+"\n"+p)
// String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串;
// String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
var stmp = " rcinn.cn.dffff " ;
// 使用一个参数
document.write( " <br> " + stmp.slice( 3 )); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
document.write( " <br> " + stmp.substring( 3 )); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
// 使用两个参数
document.write( " <br> " + stmp.slice( 1 , 5 )) // 从第2个字符开始,到第5个字符;返回"cinn"
document.write( " <br> " + stmp.substring( 1 , 5 )); // 从第2个字符开始,到第5个字符;返回"cinn"
// 如果只用一个参数并且为0的话,那么返回整个参数
document.write( " <br> " + stmp.slice( 0 )); // 返回整个字符串
document.write( " <br> " + stmp.substring( 0 )); // 返回整个字符串
// 那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子
document.write( " <br> " + stmp.slice( 0 , 1 )); // 返回"r"
document.write( " <br> " + stmp.substring( 0 , 1 )); // 返回"r"
// 在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子
document.write( " <br> " + stmp.slice( 2 , - 5 )); // 返回"i"
document.write( " <br> " + stmp.substring( 2 , - 5 )); // 返回"rc"
// 函数:John()
// 功能:使用您选择的分隔符将一个数组合并为一个字符串
// 例子:
// var delimitedString=myArray.join(delimiter);
// var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
// var portableList=myList.join(”|”);
// //结果是jpg|bmp|gif|ico|png
// 函数:indexOf()
// 功能:返回字符串中匹配子串的第一个字符的下标
var myString = " JavaScript " ;
var w = myString.indexOf( " v " );w will be 2
var x = myString.indexOf( " S " );x will be 4
var y = myString.indexOf( " Script " );y will also be 4
var z = myString.indexOf( " key " );z will be - 1
</ script >
< script type ="text/javascript" >
// 获取到当前网址,的参数。
function URL(url) {
url = url || " http://blog.csdn.net/xxd851116 " ;
this .url = url.toString() ;
}
URL.prototype.getValue = function (key) {
if ( this .url == null ) return ;
if (key == null ) return ;
var key_values = this .url.split( " ? " )[ 1 ].split( " & " );
for ( var i = 0 ; i < key_values.length ; i ++ )
{
var key_value = key_values[i].split( " = " );
if (key == key_value[ 0 ])
{
return key_value[ 1 ];
}
}
}
var url = " http://www.asiafxsol.com/register/demoAccountOk.aspx?PromotionCode=1521160&InitialAccountBalance=50000&U=u1632270&P=u1632270 " ;
var url = new URL(url);
document.writeln( " U = " + url.getValue( " U " ) + " ; <br/> " );
document.writeln( " P = " + url.getValue( " P " ) + " ; <br/> " );
</ script >
<% -- 向左查找字符串 -- %>
<% --// 将取出当前地址文件的名字,不带后缀
// a.lastIndexOf( \ ' /\') 从右向左取出第一个“/”的位置,也可以写成a.lastIndexOf(\'/\',0)第二个参数0,表示从左端0位置算起。第二个参数不写默认为0
// 另外一个函数就是indexOf( \ ' /\',0),是从左向右查找。 第二个参数0,表示从左端0位置算起--%>
< script language = javascript >
function filename(){
var a = document.location.href;
var n1 = a.lastIndexOf( ' /')+1
var n2 = a.lastIndexOf( ' .')
a = a.substring(n1,n2)
alert(a);
}
filename()
</ script >
</ head >
< body >
< form id = " form1 " runat = " server " >
< div >
</ div >
</ form >
</ body >
</ html >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
< title > 无标题页 </ title >
< script language ="javascript" >
// 函数:split()
// 功能:使用一个指定的分隔符把一个字符串分割存储到数组
// var myVariable = "a,b,c,d";
// var stringArray = myVariable.split(",");
// document.write(stringArray[0]);
// document.write(stringArray[1]);
// document.write(stringArray[2]);
// document.write(stringArray[3]);
// var avs="无标e题sd f页re无标r题5页67无标76题8hjk页";
// document.write("<br>" + avs.substring(6,8));
// split示例二:
// var url="http://www.asiafxsol.com/register/demoAccountOk.aspx?PromotionCode=1521160&InitialAccountBalance=50000&U=u1632270&P=u1632270"
// ut= url.split("&U=")[1].split("&P=")
// u=ut[0]
// p=ut[1]
// alert(u+"\n"+p)
// String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串;
// String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
var stmp = " rcinn.cn.dffff " ;
// 使用一个参数
document.write( " <br> " + stmp.slice( 3 )); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
document.write( " <br> " + stmp.substring( 3 )); // 从第4个字符开始,截取到最后个字符;返回"nn.cn"
// 使用两个参数
document.write( " <br> " + stmp.slice( 1 , 5 )) // 从第2个字符开始,到第5个字符;返回"cinn"
document.write( " <br> " + stmp.substring( 1 , 5 )); // 从第2个字符开始,到第5个字符;返回"cinn"
// 如果只用一个参数并且为0的话,那么返回整个参数
document.write( " <br> " + stmp.slice( 0 )); // 返回整个字符串
document.write( " <br> " + stmp.substring( 0 )); // 返回整个字符串
// 那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子
document.write( " <br> " + stmp.slice( 0 , 1 )); // 返回"r"
document.write( " <br> " + stmp.substring( 0 , 1 )); // 返回"r"
// 在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子
document.write( " <br> " + stmp.slice( 2 , - 5 )); // 返回"i"
document.write( " <br> " + stmp.substring( 2 , - 5 )); // 返回"rc"
// 函数:John()
// 功能:使用您选择的分隔符将一个数组合并为一个字符串
// 例子:
// var delimitedString=myArray.join(delimiter);
// var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
// var portableList=myList.join(”|”);
// //结果是jpg|bmp|gif|ico|png
// 函数:indexOf()
// 功能:返回字符串中匹配子串的第一个字符的下标
var myString = " JavaScript " ;
var w = myString.indexOf( " v " );w will be 2
var x = myString.indexOf( " S " );x will be 4
var y = myString.indexOf( " Script " );y will also be 4
var z = myString.indexOf( " key " );z will be - 1
</ script >
< script type ="text/javascript" >
// 获取到当前网址,的参数。
function URL(url) {
url = url || " http://blog.csdn.net/xxd851116 " ;
this .url = url.toString() ;
}
URL.prototype.getValue = function (key) {
if ( this .url == null ) return ;
if (key == null ) return ;
var key_values = this .url.split( " ? " )[ 1 ].split( " & " );
for ( var i = 0 ; i < key_values.length ; i ++ )
{
var key_value = key_values[i].split( " = " );
if (key == key_value[ 0 ])
{
return key_value[ 1 ];
}
}
}
var url = " http://www.asiafxsol.com/register/demoAccountOk.aspx?PromotionCode=1521160&InitialAccountBalance=50000&U=u1632270&P=u1632270 " ;
var url = new URL(url);
document.writeln( " U = " + url.getValue( " U " ) + " ; <br/> " );
document.writeln( " P = " + url.getValue( " P " ) + " ; <br/> " );
</ script >
<% -- 向左查找字符串 -- %>
<% --// 将取出当前地址文件的名字,不带后缀
// a.lastIndexOf( \ ' /\') 从右向左取出第一个“/”的位置,也可以写成a.lastIndexOf(\'/\',0)第二个参数0,表示从左端0位置算起。第二个参数不写默认为0
// 另外一个函数就是indexOf( \ ' /\',0),是从左向右查找。 第二个参数0,表示从左端0位置算起--%>
< script language = javascript >
function filename(){
var a = document.location.href;
var n1 = a.lastIndexOf( ' /')+1
var n2 = a.lastIndexOf( ' .')
a = a.substring(n1,n2)
alert(a);
}
filename()
</ script >
</ head >
< body >
< form id = " form1 " runat = " server " >
< div >
</ div >
</ form >
</ body >
</ html >
using
System.Text.RegularExpressions;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load( object sender, EventArgs e)
{
string str = " sdfwe|13976652|sdfsdf|88899|137 " ;
string [] strSqlit = str.Split( ' | ' );
string strList = "" ;
for ( int i = 0 ; i < strSqlit.Length; i ++ )
{
if (IsNumeric(strSqlit[i].ToString()))
strList += strSqlit[i].ToString() + " , " ;
// if (IsInt(strSqlit[i].ToString()))
// Response.Write("**" + strSqlit[i].ToString() + "<br>");
}
if (strList.Length > 1 )
strList = strList.Substring( 0 , strList.Length - 1 );
Response.Write(strList);
}
public static bool IsNumeric( string value)
{
return Regex.IsMatch(value, @" ^[+]?\d*[.]?\d*$ " );
}
public static bool IsInt( string value)
{
return Regex.IsMatch(value, @" ^[+]?\d*$ " );
}
public static bool IsUnsign( string value)
{
return Regex.IsMatch(value, @" ^\d*[.]?\d*$ " );
}
}
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load( object sender, EventArgs e)
{
string str = " sdfwe|13976652|sdfsdf|88899|137 " ;
string [] strSqlit = str.Split( ' | ' );
string strList = "" ;
for ( int i = 0 ; i < strSqlit.Length; i ++ )
{
if (IsNumeric(strSqlit[i].ToString()))
strList += strSqlit[i].ToString() + " , " ;
// if (IsInt(strSqlit[i].ToString()))
// Response.Write("**" + strSqlit[i].ToString() + "<br>");
}
if (strList.Length > 1 )
strList = strList.Substring( 0 , strList.Length - 1 );
Response.Write(strList);
}
public static bool IsNumeric( string value)
{
return Regex.IsMatch(value, @" ^[+]?\d*[.]?\d*$ " );
}
public static bool IsInt( string value)
{
return Regex.IsMatch(value, @" ^[+]?\d*$ " );
}
public static bool IsUnsign( string value)
{
return Regex.IsMatch(value, @" ^\d*[.]?\d*$ " );
}
}