js字符串(把一个字符串转化为驼峰写法 去掉字符串中的空格字符串首字母改大写去字符串头尾空格删除字符串中所有的数字反转字符串)

  1. 把一个字符串转化为驼峰写法(例如:margin-left=>marginLeft)

    function demo1(str){
    var index=str.indexOf(’-’);//获取-的位置
    // console.log(index);
    str=str.replace(’-’,’’);
    // console.log(str);
    var c=str.charAt(index).toUpperCase();
    var str0=’’;
    //遍历字符串,替换指定字符
    for(var i=0;i<str.length;i++){
    if(i==index){
    str0+=c;
    }else{
    str0+=str[i];
    }
    }
    return str0;
    }

     		var str='margin-left';
     		console.log(demo1(str));
    

2.去掉字符串中的空格

function demo2(str){
			//判断字符串中没有空格时,结束循环
			while(str.indexOf(' ')!=-1){
				str=str.replace(' ','');
			}
			console.log(str);
		}

		var str=' asdjhfkajf adfjalkdfjaslkdf jasdkf al jaslkdf jad ';
		demo2(str);

3字符串首字母改大写

var str='asdfasdfg';
   var count='';
   for(var i=0;i<str.length;i++){
   	if (i>0&&i<str.length) {
   		count+=str[i];
   	}else{
   		count+=str[i].toUpperCase();
   	}
   }
   console.log(str);

4去字符串头尾空格

function demo4(str){
//祛除首部空格
for(var i=0;i<str.length;i++){
if(str[i]!=’ ‘){
str=str.substring(i,str.length);//截取不包括投不空格之外的字符串
break;//结束遍历
}
}
var index;//保存最后一个非空格的字符的位置
//祛除尾部空格
for(var j=str.length-1;j>=0;j–){
if(str[j]!=’ '){
index=j;
break;
}
}

	var str0='';//新字符串
	for(var m=0;m<=index;m++){
		str0+=str[m];
	}
	console.log(str0.length);
}

var str='   asdfasfd   ';//afsafa

demo4(str);
console.log(str);

5 删除字符串中所有的数字

var str='abc1def2g123';
   var count='';
   for(var i=0;i<str.length;i++){
   	if (str[i]>=0&&str[i]<=9) {
         continue;
   	}
   	count+=str[i];
   }
   console.log(count);

6反转字符串

function demo6(str){
			var str0='';
			for(var i=str.length-1;i>=0;i--){
				str0+=str[i];
			}
			return str0;
		}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值