js实现Java的trim()方法效果

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>js实现Java中的String的trim()效果</title>
		<script type="text/javascript">

			function myTrim(str){
				//定义字符串开始的索引
				var start = 0;
				//定义字符串结束的索引
				var end = str.length - 1;
				//开始索引<结束索引 并且 字符串从0开始只要是空字符串 就将开始索引start+1
				while((start <end) &&(str.charAt(start) == " ") ){
					start ++;
				}
				//开始索引<结束索引 并且 字符串从后面开始只要是空字符串 就将结束索引end - 1
				while((start <end) && (str.charAt(end) == " ")){
					end -- ;

				}
				return str.substring(start,end+1);

			}

			document.write(myTrim("  ab c ").length);//4

		</script>
	</head>
	<body>
	</body>
</html>
时间: 2024-12-29 01:56:38

js实现Java的trim()方法效果的相关文章

JS和JAVA使用JSON方法解析

JS和JAVA使用JSON方法解析 一.JS部分================== 将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键. 例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = {

为JS字符类型添加trim方法

JS字符串本身并不没有提供常用的trim方法,我们可以通过修改String原形来添加此方法,我们就可以直接调用此方法了: String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, '')} String.prototype.leftTrim = function(){return this.replace(/(^\s*)/g, '')} String.prototype.rigthTrim = functio

js去空格,trim()方法使用

----------------------------------js去空格---------------------------   去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写.下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去. 写成类的方法格式如下:(str.trim();) <script language="javascript&qu

js去除空格(trim方法)

/** * 去空格 */ String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); }; /** *去左空格 */ String.prototype.ltrim=function(){ return this.replace(/(^\s*)/g,""); }; /** * 去右空格 */ String.prototype.rtrim=function(){ return

浅谈 js 字符串 trim 方法之正则篇

position:static(静态定位) 当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置 podisition定位问题.所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认显示为静态位置,在静态定位状态下无法通过坐标值(top,left,right,bottom)来改变它的位置. position:absolute(绝对定位) 当position属性定义为absolute时,元素会脱离文档流

Js实现类似PHP里trim方法

var trim = function(a,b){     var a = a ? a : " ";     var b = b ? b : "";     if (b == ""){ return "";     }     var la = a.length;     var lb = b.length;     var s = e = false;      if(b.indexOf(a) === 0){      s 

JS trim()方法使用

JS trim()方法使用上有浏览器限制: 1.直接使用 string.trim() 浏览器版本限制:JavaScript Version 1.8  2.间接使用<即自己使用正则构造类trim的方法> function myTrim(x) { return x.replace(/^\s+|\s+$/gm,''); } function myFunction() { var str = myTrim(" Hello World! "); alert(str); } 参考资料:

JS和Java数组判断是否包含某个项的方法

JS 对于JS数组判断是否包含可以使用数据的方法indexOf,如果包含返回检验项在数组中的位置,例如 var testArray = [1,2,3,4,5,7]; testArray.indexOf(6)将返回-1,表明不包含6这个检测项. Java 仔细研究了一下关于Java的包含问题,可以采取下面几种方式,例如 String[] testArray = new String[]{"a","b","c"}; testArray.toStrin

黑马程序员——java——模拟一个字符串中的trim方法去掉一个字符串两端的空格

模拟一个字符串中的trim方法去掉一个字符串两端的空格 public class StingTrimDemo { //模拟一个trim方法, 去掉一个字符串两边的空格], public static void main(String[] args) { // TODO Auto-generated method stub String s = " my java "; System.out.println("未去空格前的字符串+++:[ "+s+" ]&q