定义:

定义字符串的方法就是直接赋值,例如:var mystr="Javascript is good!";


访问字符串的属性:

  1. length属性

eg:var myl=mystr.length;//则myl长度为19(空格、符号都要算进去,末尾不像C语言那样还有一个null占一位)


访问字符串的方法:

  • toUpperCase() 方法:将字符转换成大写字母

eg: var mystr="Javascript";  var upstr=mystr.toUpperCase(); //则upstr的值为:JAVASCRIPT;2

  • toLowerCase() 方法:将字符串转换成小写字母

eg: var mystr="Javascript";

  var lowstr=mystr.toLowerCase(); //则lowstr的值为:javascript;

  • charAt() 方法:返回指定位置的字符

var mystr="Javascript";

  var thechar=mystr.charAt(参数)

参数:字符在字符串中的下标,范围是0~字符串长度-1,超出范围返回null

  • indexOf() 方法:返回某个指定字符串值在字符串中首次出现的位置(返回首次位置的下标,不包含返回-1)

语法:var mystr="Javascript";

    var thechar=mystr.indexOf(参数substring,参数startpos)

参数substring:  要检索的子字符串

参数startpos:  (可选的整数参数)开始检索的位置,是字符串的下标,省略该参数则会从字符串首字符开始检索

eg:  使用indexOf()方法,检索第二个字符o出现的位置:

 <script type="text/javascript">
   var mystr="Hello World!"
   var firstpos=mystr.indexOf('o');
   document.write(mystr.indexOf('o',firstpos+1));
 </script>

结果为:7;若参数startpos写的是firstpos,则会返回4,因为会从第四位也就是第一个o的位置开始检索,包括开始位置本身

  • split() 方法:将字符串分割成字符串数组,并返回此数组

语法: mystr.split(参数separator,参数limit);

参数separator:  从该参数指定的地方分割,如果把空字符串 ("") 用作 separator,那么字符串中的每个字符之间都会被分割。

参数limit:  返回的子串的数目不多于这个参数

eg:

 <script type="text/javascript">
     var mystr="86-010-8546";
     document.write( mystr.split('-') + "<br />");
     document.write( mystr.split('') + "<br />");
     document.write( mystr.split('',3)          );
 </script>

结果:86,010,8546

   8,6,-,0,1,0,-,8,5,4,6

     8,6,-

substring() 方法:提取字符串中介于两个指定下标之间的字符,从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。

语法:stringObject.substring(starPos,stopPos)

starPos参数:必选。开始位置

stopPos参数:可选。结束位置,不写该参数则返回的子串一直到字符串的结尾

如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

eg:从Hello World!中提取World!子字符串、Hello子字符串。

 <script type="text/javascript">
     var mystr="Hello World!"
     document.write( mystr.substring(6) + "<br />");
     document.write( mystr.substring(0,5) );
 </script>
  • substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串。

语法:stringObject.substr(startPos,length)
starPos参数:必选。开始位置。若是负数,如-1,就是从倒数第一个开始往后算。若为负且绝对值大于字符串长度,则starPos为0。

length参数:提取字符串的长度,

eg:从Hello World!中提取World!子字符串、Hello子字符串。

 <script type="text/javascript">
 var mystr="Hello World!";
 document.write(mystr.substr(6) + "<br />");//或者是(-6,6)
 document.write(   mystr.substr(-6,6)  );
 </script>

代码量:29行
 时间:2016.6.3
 作者:曾苏予
 如需转载或使用请联系邮箱(hnuzsy@hnu.edu.cn)

stringObject.indexOf(substring, startpos)

最新文章

  1. 【处理手记】U盘读不出+卷标丢失+像读卡器+大小0+无媒体
  2. mybatis setting配置
  3. 关于 Android 5.0 原生系统网络图标上的感叹号问题解决方法
  4. liunx CentOS 升级Python版本
  5. SharePoint 页面中添加.Net代码
  6. IOS基础之 (十二) 类的扩展
  7. yum rpm
  8. Tomcat容器运行struts2+spring+mybatis架构的java web应用程序简单分析
  9. NERDTree这个插件的用法简介
  10. Delphi中String类型原理介绍
  11. 用python抓取求职网站信息
  12. JVM学习笔记三:垃圾收集器及内存管理策略
  13. 在Ubuntu16.04上部署LXC容器管理系统的相关步骤
  14. 推荐一款基于bootstrap的漂亮的前端模板—inspinia_admin
  15. Unity引擎与C#脚本简介
  16. 手机端仿ios的单级联动脚本三
  17. React Native项目组织结构介绍
  18. eclipse出现jdk版本更新导致无法启动
  19. 网络编程-day2
  20. Mac虚拟机上使用Genumotion模拟器

热门文章

  1. HDU_1009_FatMouse&#39; Trade
  2. JS中作用域
  3. makefile文件模板介绍
  4. Github SSH 的key 生成步骤下
  5. Java基础知识二次学习--第三章 面向对象
  6. android组团开发站立会议第三周第一次会议
  7. struts2.1.6教程四_2、ActionContext 、ValueStack 、Stack Context
  8. mysql变量使用总结(转)
  9. javascript基础-对象
  10. CORS协议与Spring注解的冲突