最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js中几种去掉字串左右空格的方法_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:34:13
文档

js中几种去掉字串左右空格的方法_javascript技巧

js中几种去掉字串左右空格的方法_javascript技巧://recon 的思路: //------------- //去掉字串左边的空格 function ltrim(str) { if (str.charat(0) == ) { //如果字串左边第一个字符为空格 str = str.slice(1);//将空格从字串中去掉 //这一句也可改成 str = str.subs
推荐度:
导读js中几种去掉字串左右空格的方法_javascript技巧://recon 的思路: //------------- //去掉字串左边的空格 function ltrim(str) { if (str.charat(0) == ) { //如果字串左边第一个字符为空格 str = str.slice(1);//将空格从字串中去掉 //这一句也可改成 str = str.subs

//recon 的思路:
//-------------
//去掉字串左边的空格
function ltrim(str)
{
if (str.charat(0) == " ")
{
//如果字串左边第一个字符为空格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = ltrim(str); //递归调用
}
return str;
}

//去掉字串右边的空格
function rtrim(str)
{
var ilength;

ilength = str.length;
if (str.charat(ilength - 1) == " ")
{
//如果字串右边第一个字符为空格
str = str.slice(0, ilength - 1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(0, ilength - 1);
str = rtrim(str); //递归调用
}
return str;
}

//去掉字串两边的空格
function trim(str)
{
return ltrim(rtrim(str));
}

//雨天5337 的思路:
//----------------
function alltrim(a_strvarcontent)
{
var pos1, pos2, newstring;

pos1 = 0;
pos2 = 0;
newstring = ""

if ( a_strvarcontent.length > 0 )
{
for( i=0; i<=a_strvarcontent.length; i++)
//recon: 这句应该有错误,应改成:
//for( i=0; i {
if ( a_strvarcontent.charat(i) == " " )
pos1 = pos1 + 1;
else
break;
}

for( i=a_strvarcontent.length; i>=0 ; i--)
//recon: 这句应该有错误,应改成:
//for( i=a_strvarcontent.length-1; i>=0 ; i--)
{
if ( a_strvarcontent.charat(i) == " " )
pos2 = pos2 + 1;
else
break;
}

newstring = a_strvarcontent.substring(pos1, a_strvarcontent.length-pos2)

}

return newstring;

}

//hooke 的思路:
//-------------
function jtrim(sstr)
{
var astr="";
var dstr="";
var flag=0;
for (i=0;i {if ((sstr.charat(i)!=' ')||(flag!=0))
{dstr+=sstr.charat(i);
flag=1;
}
}
flag=0;
for (i=dstr.length-1;i>=0;i--)
{if ((dstr.charat(i)!=' ')||(flag!=0))
{astr+=dstr.charat(i);
flag=1;
}
}
dstr="";
for (i=astr.length-1;i>=0;i--) dstr+=astr.charat(i);
return dstr;
}
为什么不用正则表达式?
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

文档

js中几种去掉字串左右空格的方法_javascript技巧

js中几种去掉字串左右空格的方法_javascript技巧://recon 的思路: //------------- //去掉字串左边的空格 function ltrim(str) { if (str.charat(0) == ) { //如果字串左边第一个字符为空格 str = str.slice(1);//将空格从字串中去掉 //这一句也可改成 str = str.subs
推荐度:
标签: 去掉 种方法 空格
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top