javascript 截取或者替换字符串。
<script language="javascript"> function str_truncate(Obj,n) { var r =/[^\x00-\xff]/g; if(Obj.replace(r, "displace").length > n) { var m = Math.floor(n); for(var i=m; i<Obj.length; i++) { if(Obj.substr(0, i).replace(r, "displace").length>=n) { return Obj.substr(0, i) +"..."; } } } return Obj; } //alert(Math.floor(5.88)); //Math.floor() 对数字往下舍入 --> 5 //alert(Math.floor(-5.88)); //Math.floor() 对数字往下舍入 --> -6 //alert(Math.ceil(5.88)); //Math.ceil() 对数字往上舍入 --> 6 //alert(Math.ceil(-5.88)); //Math.ceil() 对数字往上舍入 --> -5 //自动加载 window.onload = function(){ document.getElementById('strs').innerHTML = str_truncate('js截取字符串,并用...代替被截取的字符!',12); } </script>
html 代码:
<body>
<div id="strs"></div>
</body>
php 截取或者替换字符串函数。
function substring($str,$max,$min){
if(mb_strlen($str,'utf-8') > $max){
return mb_substr($str,0,$min,'utf-8').'……';
}
return $str;
}