js怎么截取包含空格的字符串呀. 我在CGI传过来一个字符串,"zhs zhs nihao"想对它进行截取,但在页面上却显示成了,"zhs zhs&nsbp;nihao"这该怎么截呀,小弟没怎么搞过jS望大侠指教. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var strs = "zhs zhs nihao";var str = strs.split(" ");strs = ""for (var i = 0 ; i < str.length ; i++){ strs +=str[i];}alert(strs); 哦错了反正这样可以实现在str[i]改为str[i]+&nsbp;最后加个判断,最后一个不加&nsbp ;就是了 yzh_boy()兄,如果我想截取前6个字符那怎么办呀,还行让前面的空格显示出来.谢谢. <script type="text/javascript">function Left(s, n) { if (s.length <= n) return s; else { var a = new Array, p = /([\S\s])/g; while (p.exec(s) && n > 1) { if (RegExp.$1 != " ") n --; else if (n ==1) break; a[a.length] = RegExp.$1; } return a.join("") }}var wc = "hello world";alert(["|" + Left(wc, 5) + "|", "|" + Left(wc, 6) + "|", "|" + Left(wc, 7) + "|", "|" + Left(wc, 20) + "|"].join("\n"));</script> 如果结尾想包括空格的话把那个else if (n ==1) break;去掉就可以了. 不行呀,我这怎么显示的是这个呀.我输的是 "zhs dd" 显示的是 "zhs dd" <script language="javascript">var subject = "<% COLUMN SUBJECT %>";//传入的主题.var len,len1=0,len2=0;len=subject.length;var i=0,leng=0;var reg;//reg =[\u0391-\uFFE5];reg=/[\u3e00-\u9fa0]/; for(i;i<len;i++) { sub=subject.substr(i,1); if(sub.match(reg)){ len1+=1; } else { len2+=1; } leng=len1*2+len2; if(leng>=30) break; }if(leng>30){ subject=subject.substr(0,leng); subject=subject+" ...";}document.getElementById("show_subject").innerHTML=subject;</script>遇到空格不知道该怎么截啦.请各位大侠指教. Cannot return from outside a function or method. javascript阻止表单提交 帮写句小小代码 急!求此特效代码,高手帮忙 请专家帮我看看 那里错了谢谢 JavaScript的函数都有哪几种写法? 关于javascript日志 关于页面中form中的method属性 如何在页面中放置一个隐藏的桢,可以及时查询数据,如果有变化,就更新这个页面。 网页中类似树形目录的导航条怎么做? $()是什么意思? 紧急求救!谁有用js实现的的中国地区选择器
var str = strs.split(" ");
strs = ""
for (var i = 0 ; i < str.length ; i++)
{
strs +=str[i];
}
alert(strs);
反正这样可以实现在str[i]改为str[i]+&nsbp;最后加个判断,最后一个不加&nsbp ;就是了
function Left(s, n) {
if (s.length <= n) return s;
else {
var a = new Array, p = /([\S\s])/g;
while (p.exec(s) && n > 1) {
if (RegExp.$1 != " ") n --;
else if (n ==1) break;
a[a.length] = RegExp.$1;
}
return a.join("")
}
}
var wc = "hello world";
alert(["|" + Left(wc, 5) + "|",
"|" + Left(wc, 6) + "|",
"|" + Left(wc, 7) + "|",
"|" + Left(wc, 20) + "|"].join("\n"));
</script>
else if (n ==1) break;
去掉就可以了.
var subject = "<% COLUMN SUBJECT %>";//传入的主题.var len,len1=0,len2=0;
len=subject.length;
var i=0,leng=0;
var reg;
//reg =[\u0391-\uFFE5];
reg=/[\u3e00-\u9fa0]/; for(i;i<len;i++) {
sub=subject.substr(i,1);
if(sub.match(reg)){
len1+=1;
} else {
len2+=1;
}
leng=len1*2+len2;
if(leng>=30)
break;
}
if(leng>30)
{
subject=subject.substr(0,leng);
subject=subject+" ...";
}
document.getElementById("show_subject").innerHTML=subject;
</script>遇到空格不知道该怎么截啦.请各位大侠指教.