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

发布了46 篇原创文章 · 获赞 5 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章