A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

kkiy

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© kkiy 初级黑马   /  2018-4-3 23:29  /  805 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

创建字符串的两种方法:

  1.直接量:var str = "";

  2.字符串对象创建: new String("");



String对象的属性

  1.constrcutor

  2.prototype

  3.length:   str.length可以获取字符串长度



String对象的方法

  1.匹配相关:与正则表达式配合使用

    (1)str.match(RegExp):匹配指定字符串

    (2)str.replace(RegExp):替换指定字符

    (3)str.search(RegExp):查找字符



  2.索引相关:

    (1)charAt(index):通过索引值查找,返回指定字符

    (2)indexOf(val):返回指定字符首次出现的位置

    (3)lastIndexOf(val):返回指定字符最后出现的位置

    (4)charCodeAt(index):返回指定字符的Unicode编码,介于0 - 65535的数字
 3.操作字符相关:

    (1)str1.concat(str2,...,strn) :连接字符串

    (2)str.slice(start,end):传入两个索引值,截取两个值之间的字符串,不包括end值。返回新字符串。若start为负数,从最后一位开始数起。

    (3)str.substr(start,length):传入截取的其实索引值和截取的长度,返回新字符串,若start为负数,从最后一位开始数起。

    (4)str.substring(from,to):传入两个索引值,截取两个值之间的字符串,不包括to值。返回新字符串,若start为负数,默认start为0.

    (5)str.split(spearator,limit):分割字符串,以数组形式返回。spearator指定切割的地方,limit设置返回字符串的最大长度.



  其中(2)(3)(4)都是截取字符串的方法,相同点是返回新字符串,第一个参数是截取的开始值。
     4.不需要传参:

    (1)str.valueOf():返回字符串原始值

    (2)str.toUpperCase():字符串大写

    (3)str.toLowerCase():字符串小写

    (4)str.trim():去掉字符串两边空白

3 个回复

倒序浏览
同学,在Java中,不能用var定义变量;var是用于javascript中定义变量用的关键字;
正确写法为:String s ="";
回复 使用道具 举报
同学,我整个又看了一遍;你这帖子问题很多啊;我建议你拷贝到一个word文档中让助教帮你讲解一下;String类中有length(),没有字符串有length属性这一说……嗯,我建议你好好修改一下吧
回复 使用道具 举报
同学,真的好好看一下API帮助文档;请教一下助教;还有你写的String对象的属性那部分,我也不知道你在表达什么;String中没有这三个属性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马