js对字符串提取操作的方法

字符串

定义:定义一个变量,然后将字符串赋值给它。

访问字符串里的字符,和数组的方法是一样的str[i],charAt[i],其实,按我们的理解,一个字符串就是一个特殊的数组,我们可以用提取数组的方法提取字符串里的内容

search(),传入参数(要搜索的子串),返回值是子串的第一个下标,和方法indexOf()得到的结果一样

var str="helloworld";
   
varstr2 = str.search("world");
   
alert(str2);

输出:6

substr(),

截图字符串,传入两个值,第一个值是下标的起始值,第二个参数是截取多长,注意:js区分大小写

substring()

传入两个参数,第一个参数表示开始截取的下标,第二个参数表示截取结束的下标。

trim();去掉字符的两头的空格

转换大小写

小写→大写:toUppercase();

大写→小写:toLowercase();


利用ASCII进行转换

var str= prompt("请输入英文:");
var result = [];
 for(vari=0; i<str.length;i++){
 //charAt[i] 从字符串中取出一个字符
 
varchar = str.charAt(i).charCodeAt();
 if(char>=97&& char<=122){
 char = char - 32 ;
 }
 char = String.fromCharCode(char);
 result[i] = char;
 }
alert(result);


替换

replace("",""),第一个值写要被替换的内容,第二个值写要替换的内容。

var str = "hello world";
str = str.replace("world","China");
alert(str);

输出:hello China

split()

分割字符串,返回值是字符串数组

 例如一句话是“你在哪里”,使用split输出为“你”,“在”,“哪”,“里”

其他对象

Math常用函数,系统给定的

Math.max();获取最大值

Math.min();获取最小值

Math.PI圆周率

Math.E 获取e;

Math.abs();平均值
Math.parseInt(5/2) 丢弃小数部分,保留整数部分
Math.round(5/2) 四舍五入.

Math.ceil(5/2) 向上取整,有小数就整数部分加1
Math.floor(5/2) 向下取整

Math.sqrt 求平方根。

Math.pow(x,y) x的y次方

Math.random() 产生一个随机数{0,1}

Number对象

toExponetia(x) 科学计数法

var e=1000000;
e = e.toExponential();
alert(e);

//输出:1e+6

toFixed(x)保留x位小数,四舍五入 返回类型string

var e=1.123;
e = e.toFixed(2);
alert(e);

输出:1.12

toPrecision(x),一共保留x为数字,算上整数位的,返回类型string

var e= 1.123456;
e = e.toPrecision(3);

alert(e);

输出1,12

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值