`
lpm528
  • 浏览: 83464 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

去除字符串两边的空格(普通写法+prototype写法)

 
阅读更多

<script  type="text/javascript">

function trim(str){
   var start,end;
   start=0;
   end=str.length-1;
  
   while(str.charAt(start)==' '){
     start++;
   }
  
   while(str.charAt(end)==' '){
     end--;
   }
  
   return str.substring(start,end+1);
}
  var abc='    aa c     ';
  alert('--'+trim(abc)+'--');

</script>

 

===========================================================

 建立个Untitled-2.js 文件,

 

// JavaScript Document
String.prototype.trim=function(){

   var start,end;
   start=0;
   end=this.length-1;
   
   while(this.charAt(start)==' '){
     start++;
   }
   
   while(this.charAt(end)==' '){
     end--;
   }
   
   return this.substring(start,end+1);



}

 然后引入调用,

<script src="Untitled-2.js"></script>

<title>无标题文档</title>
<script  type="text/javascript">

 var abc='    aa c     ';
  alert('--'+abc.trim()+'--');

</script>

 

 

 

分享到:
评论

相关推荐

    正则表达式在javascript中的几个实例.txt

    在JavaScript中,去除字符串前后的空格可以通过自定义函数实现,如`js_ltrim`、`js_rtrim`和`js_trim`,但更简洁的方法是利用正则表达式和`replace`方法。例如,`String.prototype.trim`函数中使用的正则表达式`/(^\...

    java常用正则表达式.doc

    20. 计算字符串长度的正则表达式:`String.prototype.len=function(){return this.replace(/[^\x00-\xff]/g,"aa").length;}` - 将每个双字节字符替换为两个字符,然后计算长度,以适应中文字符。 21. `^\n[\s ? ]*\r...

    js/jquery去掉空格,回车,换行示例代码

    在JavaScript中,`String.prototype.replace()`方法是一个用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串的方法。它接受两个参数:一个是查找的模式(通常是正则表达式),另一个是替换...

    JS trim去空格的最佳实践

    在前端开发中,处理字符串去空格是一个常见的需求,JavaScript 提供了 String 对象的 trim() 方法来实现这个功能。不过,由于浏览器的兼容性和性能差异,开发者可能会选择不同的实现方式来确保功能的正确性与执行...

    JavaScript数组对象Array案例.pdf

    在JavaScript中,数组对象Array是用于存储一组有序的数据集合,它可以包含任意类型的数据,如数字、字符串、对象等。Array对象提供了丰富的内置方法和属性,使得对数组的操作变得简单且高效。本文将深入探讨...

    让innerText在firefox火狐和IE浏览器都能用的写法

    首先,定义一个名为`isIE`的函数,通过检查用户代理字符串(`navigator.userAgent`)来判断当前浏览器是否为IE。如果用户代理字符串中包含了"msie",则返回`true`,表示是IE浏览器,否则返回`false`。 ```...

    JS2021:修订版js

    - **String.prototype.replaceAll()**: 用于全局替换字符串中的某个子串,与`replace()`不同,它会替换所有匹配项。 - **正则扩展** (Regular Expression Extensions): 如`\N{...}`用于匹配Unicode字符,增强正则...

    VC6.0常见出错表

    检查并修正这些字符,确保所有字符串都正确闭合,并且避免在参数中使用特殊字符除非它们被适当转义。 7. **Bad file name format in include directive**:包含命令中文件名格式不正确,这通常是因为在`#include`...

    匹配form表单中所有内容的正则表达式

    在实际应用中,正则表达式的匹配规则可以被嵌入到各种编程语言的字符串处理函数中,如JavaScript的String.prototype.match()或Python的re模块中的re.match()等。但需要注意的是,在不同的编程语言和环境中,正则...

    jQuery权威指南-源代码

    9.5 综合案例分析—使用jQuery扩展工具函数实现对字符串指定类型的检测/305 9.5.1 需求分析/305 9.5.2 效果界面/305 9.5.3 功能实现/306 9.5.4 代码分析/309 9.6 本章小结/311 第10章 jQuery性能优化与最佳...

    java面试题目

    两个字符串常量引用相同的内存位置,因此`==`运算符比较返回`true`。 **5. 通过什么机制能够获得运行时java对象的属性和方法(B)** - **选项B**: 动态代理 - 不完全正确。动态代理主要用来创建接口的动态实现,...

    错误剖析之JavaScript的9个陷阱及评点

    字符串只替换第一个匹配 使用`String.replace`方法时,如果不使用正则表达式的全局标志`g`,它只会替换第一个匹配项。例如: ```javascript var fileName = "This is a title".replace(" ", "_"); ``` 这将只...

Global site tag (gtag.js) - Google Analytics