String 对象用于处理文本(字符串)


var 字符串对象 =new String( 参数 )


参数 是要存储在 String 对象中或转换成原始字符串


构造函数的方式去创建一个字符串对象


var  str=new String( kgc );


使用字面量的方式创建字符串


var  str= kgc ;


String 常用方法和属性


类别 名称 说明


属性 length 字符串的长度


方法 charAt() 返回在指定位置的字符(注:字符串中第一个字符的下标是 0 )找不到为空




java string全角半角 全局string_正则表达式


字符串


concat() 连接字符串,返回新的字符串,不会对原来的造成影响



java string全角半角 全局string_字符串_02


replace() 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串, 返回新的字符串,不会对原来的造成影响


第一种:/\d/是正则表达式,表示单个数字被替换,/\d+/英文前面的数字都被替换成我,/\d+/g打印的值跟/\d+/一样,但是 /\d+/g是全局属性.



java string全角半角 全局string_java string全角半角_03


第二种利用函数



java string全角半角 全局string_字符串_04


replaceAll()针对多个属性使用,用于在字符串中用一些替换,另一些字符或在替换一个与正则表达式的字符串,返回一个替换后的字符串,对原来的字符串不会产生影响.


如果 replaceALL() 使用的是正则换算,那么必须家=加g


简单的书写:



java string全角半角 全局string_javascript_05


利用正则/\d/g第一种方式:



java string全角半角 全局string_javascript_06


利用正则/\d+/g,必须配合函数,第二种方式:



java string全角半角 全局string_正则表达式_07


split() 把一个字符串分割成字符串数组



indexOf() 返回某个指定的字符串值在字符串中首次出现的位置,找不到返回-1


lastIndexOf() 返回一个指定的字符串值最后出现的位置


Es6中的includes()包含匹配的字符串返回ture,不匹配返回false


match() 可在字符串内检索指定的值会返回一个数组,包含首个匹配的元素和元素下标以及元素所在的字符串. ,或找到一个或多个正则表达式的匹配,一般配合正则去使用,/\d/只能配合第一个数字1,但是加上/g就是全局,可以将所有的数字组成一个新的数组,如果使用/\d+/g,就会把多个数字,组成一个新的数组



java string全角半角 全局string_Math_08


在学习以下正则的另一种方法,匹配小写字母



java string全角半角 全局string_javascript_09


reverse()倒叙,使用在数组上



java string全角半角 全局string_字符串_10


String 常用方法和属性


类别 名称 说明


方法 toLowerCase() 把字符串转换为小写


toUpperCase() 把字符串转换为大写


substr() 从起始索引号提取字符串中指定数目的字符(不建议使用),有两个参数,第一个参数是下标,第二个是从下标开始截取的数量.


打印出来就是zhang



java string全角半角 全局string_java string全角半角_11


substring() 提取字符串中两个指定的索引号之间的字符,也有两个参数,两个参数都是下标,但是第二的作为截取的下标不能下标到另一个下标,截取的下标+1,这样才能提取正确. 而且可以使用一个值,那样就代表从下标往后就截取.


还有一种情况就是你无法获得他的下标,我们可以利用length来截取,下标是从0, length是从1,第二种方法就是,你直接给9999999的下标,这样他不少于这个下标也可以截取到最后一个值.


打印出来的是jia



java string全角半角 全局string_Math_12


slice() 提取字符串的某个部分,并以新的字符串返回被提取的部分,与 substring()不同的是他可以使用负数,也可以使用一个值,从下标开始往后截取



java string全角半角 全局string_javascript_13


String 综合案例


用户注册


密码不能低于 6


邮箱名格式验证



java string全角半角 全局string_正则表达式_14


使用 String 方法和属性,统计包含“ c ”或“ C ”的字符串的个数



java string全角半角 全局string_正则表达式_15


字符串首字母变大写


使用 String 方法,将如下字符串首字母变大写


var str='border-left-color';



java string全角半角 全局string_javascript_16


Math 对象


用于执行数学任务


常用方法


方法 示例


ceil() 对数进行上舍入 Math.ceil(25.5); 返回 26, Math.ceil(25.4); 返回 26


Math.ceil(-25.5); 返回 -25(针对负数)


floor() 对数进行下舍入 Math.floor(25.5); 返回 25, Math.floor(25.9); 返回 25


Math.floor(-25.5); 返回 -26( 针对负数)


round() 把数四舍五入为最接近的数 Math.round(25.5); 返回 26


Math.round(-25.5); 返回 -25, Math.round(-25.6); 返回 -26 ( 针对负数)只有-25.5需要注意一下,他的逢五进一,是不存在的.


random() 返回 0.0~1.0 之间的随机数  (包括0,但是不包括1)


Math.random(); 例如: 0.6273608814137365


使用 Math 对象随机产生 10 100 个数字,并对这 个随机数排序



java string全角半角 全局string_正则表达式_17


使用 Math 对象随机产生 10 100 个数字,并对这 个随机数排重