社区
JavaScript
帖子详情
javascript里有没有去除首尾空格的函数?
cloudzm
2003-12-12 11:28:55
请问有没有类似trim()那样可以去除空格的函数
...全文
168
5
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
5 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cloudzm
2003-12-12
谢谢
打赏
举报
回复
赞
meizz
2003-12-12
function trim(str){return str.replace(/^\s+|\s+$/, '')}
打赏
举报
回复
赞
slumcherry
2003-12-12
我不会正则,上面的正则忘了是谁写的了. 在给个思路:
<script type="text/javascript" language="javascript">
<!--
function trim(str)
{
var start=0 //记录左边有多少空格
var end=0 //记录右边有多少空格
var result
var len=str.length
if(len>0)
{
for(var i=0;i<len;i++)
{
if(str.charAt(i)==" ")
{
start++
}
else
{
break
}
}
for(var j=len-1;j>=0;j--)
{
if(str.charAt(j)==" ")
{
end++
}
else
{
break
}
}
result=str.substring(start,len-end)
document.all.text2.value=result
//alert(result.length) //检验字符串长度
}
}
//-->
</script>
<body >
去掉字串左右边的空格:
<input type="text" id="text1">
<input type="button" onclick="trim(document.all.text1.value)" value="show">
<input type="text" id="text2">
</body>
打赏
举报
回复
赞
slumcherry
2003-12-12
不好意思,上面的只能去掉左边的,这个吧:
<script type="text/javascript" language="javascript">
<!--
function Ltrim(str)
{
if(str.charAt(0)==" ")
{
str=str.substring(1,str.length)
str=Ltrim(str)
}
return str
}
function Rtrim(str)
{
if(str.charAt(str.length-1)==" ")
{
str=str.substring(0,str.length-1)
str=Rtrim(str)
}
return str
}
function trim(str)
{
var result
result=Ltrim(Rtrim(str))
document.all.text2.value=result
//alert(result.length)
}
//-->
</script>
<body >
去掉字串左右边的空格:
<input type="text" id="text1">
<input type="button" onclick="trim(document.all.text1.value)" value="show">
<input type="text" id="text2">
</body>
打赏
举报
回复
赞
slumcherry
2003-12-12
自己写吧:
<script>
function Ltrim(str)
{
if(str.charAt(0)==" ")
{
str=str.substring(1,str.length)
str=Ltrim(str)
}
alert(str)
return str
}
</script>
<body >
<input type="text" id="text1">
<input type="button" onclick="text2.value=Ltrim(text1.value)" value="show">
<input type="text" id="text2">
</body>
2. 正则表达式法:
function Ltrim(str){return str.replace(/^\s+/, '');}
打赏
举报
回复
赞
相关推荐
javascript
中使用正则表达式删除前后
空格
的方法
去掉首位
空格
代码如下: str=str.replace(/^\s+|\s+$/g,”); js正则表达式删除字符串前后
空格
String.prototype.trim=function(){ var reSpace=/^\s*(.*?)\s*$/; return this.replace(reSpace,”$1″); }; 让我们...
javascript
去除
字符串
首尾
空格
1、substring()截取从第一个非
空格
字符的索引到最后一个非
空格
字符索引之间的所有字符,返回截取后的字符串 String.prototype.trimOne = function () { return this.substring(Math.max(this.search(/\S/), 0), ...
js去掉前后
空格
的
函数
_
JavaScript
实现中英文
空格
写普通的文案时,我们有约定如何使用
空格
,但动态内容的处理有两种麻烦情况:字符串插值,例如 {nameA}赞同了{nameB}的回答 文本有时表达式一侧,有时在表达式两侧,也有可能表达式连在了一起各个节点之间(元素或...
c++ 字符串去掉
首尾
空格
_C++ 去掉字符串的
首尾
空格
和全部
空格
#include #include using ...//去掉收尾
空格
string& ClearHeadTailSpace(string &str){if (str.empty()){return str;}str.erase(0,str.find_first_not_of(" "));str.erase(str.find_last_not_of(" ") +...
JavaScript
去除
字符串
首尾
空格
最新福利:领取阿
里
云1000通用代金券 function trim(str) { return str.replace(//s+/g,&...
javascript
去除
字符串
空格
的
函数
function jtrim(s) { var i,b=0,e=s.length; for(i=0;i<...
发帖
JavaScript
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
8.6w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
申请成为版主
帖子事件
创建了帖子
2003-12-12 11:28
社区公告
暂无公告