js之2016.7.21字符串处理之替换 ,计数长度和符号,分隔

本文通过一个JavaScript示例展示了如何进行字符串的基本操作,包括显示、替换、查询特定字符及按指定分隔符转换为数组。
<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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值