<script>
var split_type='@';
var str='电脑@电视机@电冰箱';
//直接输出字符串
document.write( '可有可无:'+str+'<hr/>' );
//输出字符串的函数
function showString( str )
{
document.write( str );
}
showString( str+'<br>' );
//替换要求
replaceString( str,/电/g,'智能' );
//替换的函数
function replaceString( str,oldStr,newStr )
{
if( str==''||''==newStr )
{
document.write( '没有任何字符串要处理' );
return;
}
var result=str.replace( oldStr, newStr );
document.write( '<div style="padding:20px;border:1px solid #f8f8f8;">' + result + '</div>' );
}
//字符串的长度
alert( '字符串的长度:'+str.length );
//查询字符串中的@符号并计数
if( str.indexOf( '@' )>-1 )
{
alert( '字符串包含@符号\n'+str.indexOf( '@' ) );
} else
{
alert( '字符串没有包含@符号' );
}
//分隔的字符
function convertStringToArray( str,split_type )
{
if( !str )
{
document.write( '没有任何字符串需要处理' );
return;
}
if( !split_type )
{
split_type='|'; //默认分隔符号
}
var arr=str.split( split_type );
for( var i=0;i<arr.length;i++ )
{
document.write( '第个分隔的字符串:'+arr[i]+'<br />' );
}
}
convertStringToArray( str,split_type )
</script>
var split_type='@';
var str='电脑@电视机@电冰箱';
//直接输出字符串
document.write( '可有可无:'+str+'<hr/>' );
//输出字符串的函数
function showString( str )
{
document.write( str );
}
showString( str+'<br>' );
//替换要求
replaceString( str,/电/g,'智能' );
//替换的函数
function replaceString( str,oldStr,newStr )
{
if( str==''||''==newStr )
{
document.write( '没有任何字符串要处理' );
return;
}
var result=str.replace( oldStr, newStr );
document.write( '<div style="padding:20px;border:1px solid #f8f8f8;">' + result + '</div>' );
}
//字符串的长度
alert( '字符串的长度:'+str.length );
//查询字符串中的@符号并计数
if( str.indexOf( '@' )>-1 )
{
alert( '字符串包含@符号\n'+str.indexOf( '@' ) );
} else
{
alert( '字符串没有包含@符号' );
}
//分隔的字符
function convertStringToArray( str,split_type )
{
if( !str )
{
document.write( '没有任何字符串需要处理' );
return;
}
if( !split_type )
{
split_type='|'; //默认分隔符号
}
var arr=str.split( split_type );
for( var i=0;i<arr.length;i++ )
{
document.write( '第个分隔的字符串:'+arr[i]+'<br />' );
}
}
convertStringToArray( str,split_type )
</script>