首页 > 其他分享 >包装类型-String方法

包装类型-String方法

时间:2024-10-21 09:49:02浏览次数:5  
标签:console String 包装 字符串 类型 message 方法 log

字符串类型String

String类的补充(一)- 基本使用

  ◼ 在开发中,我们经常需要对字符串进行各种各样的操作,String类提供给了我们对应的属性和方法。
  ◼ String常见的属性:
    length:获取字符串的长度;
  ◼ String也有很多常见的方法和操作,我们来进行学习。
  ◼ 操作一:访问字符串的字符
    使用方法一:通过字符串的索引str[0]
    使用方法二:通过str.charAt(pos)方法
    它们的区别是索引的方式没有找到会返回undefined,而charAt没有找到会返回空字符串
  字符串遍历包括:
      1.普通for循环
      2.for..of 遍历

String类的补充(二)-修改字符串

  ◼ 字符串的不可变性:
  字符串在定义后是不可以修改的,所以下面的操作是没有任何意义的;
    var message = "Hello World";
    message[2] = "y"
    console.log(message)

  ◼ 所以,在我们改变很多字符串的操作中,都是生成了一个新的字符串;
  比如改变字符串大小的两个方法
  toLowerCase():将所有的字符转成小写;
  toUpperCase() :将所有的字符转成大写;

String类的补充(三)-查找字符串

  ◼ 在开发中我们经常会在一个字符串中查找或者获取另外一个字符串,String提供了如下方法:
  ◼ 方法一:查找字符串位置(str.indexOf(searchValue ,[formIndx]))
      从fromIndex开始,查找searchValue的索引;
      如果没有找到,那么返回-1;
      有一个相似的方法,叫lastIndexOf,从最后开始查找(用的较少)
      console.log(message.indexOf("name",18))
  ◼ 方法二:是否包含字符串(str.includes(searchString ,[position]))
      从position位置开始查找searchString, 根据情况返回true 或false
      这是ES6新增的方法
      console.log(message.includes("hdc"))

      方法三:startsWith:是否以xxx开头
      console.log(message.startsWith("hdc"))

      方法四:endsWith:是否以xxx结尾
      console.log(message.endsWith("hdc"))

      方法五:replace:替换字符串
      查找到对应的字符串,并且使用新的字符串进行替代;
      这里也可以传入一个正则表达式来查找,也可以传入一个函数来替换;
      console.log(message.replace("hdc","webKing"))

String类的补充(五)-获取子字符串

      方法八:获取子字符串
            方法                    选择方式……                        负值参数
        slice(start, end)     从start 到 end(不含 end)               允许
        substring(start, end)  从start 到 end(不含 end)              负值代表0
        substr(start, length)   从start 开始获取长为length 的字符串    允许start 为负数

String类的补充(六)-其他方法

    ◼ 方法六:拼接字符串(str.concat(str2,.....,strn))
      console.log("Hello".concat("world"))
    ◼ 方法七:删除首尾空格(str.trim())
      console.log("   Hello   ".trim())
    ◼ 方法九:字符串分割(str.split([separator],[limit]))
    separator:以什么字符串进行分割,也可以是一个正则表达式;
    limit:限制返回片段的数量;
    var message = "my name is hdc"
    console.log(message.split(" ",3))
    // 将数组的结果变成字符串以*来分割

    console.log(newMessage)
    ◼ 更多的字符串的补充内容,可以查看MDN的文档:
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String

标签:console,String,包装,字符串,类型,message,方法,log
From: https://www.cnblogs.com/hdc-web/p/18488399

相关文章

  • 包装类型-date使用
    Date类型的使用创建Date对象Date的构造函数有如下用法://1.创建date对象的方式//没有传入任何参数获取到的是当前时间vardate1=newDate()console.log(date1)//WedAug28202409:17:12GMT+0800(中国标准时间)//2.传入参数:传入字符串......
  • 包装类型-Number方法
    数字类型Number◼前面我们已经学习了Number类型,它有一个对应的数字包装类型Number,我们来对它的方法做一些补充。◼Number属性补充:Number.MAX_SAFE_INTEGER:JavaScript中最大的安全整数(2^53-1);Number.MIN_SAFE_INTEGER:JavaScript中最小的安全整数-(2^53-1)......
  • MySQL 中 DATETIME 和 TIMESTAMP 时间类型详解
    MySQL的日期类型简介在MySQL中有两种存储时间的数据类型 DATETIME 和 TIMESTAMP,它们在数据库实际应用中,各有各的优势和劣势。一.DATETIME和TIMESTAMP的相同点两个数据类型存储时间的格式一致。均为YYYY-MM-DDHH:MM:SS两个数据类型都包含「日期」和「时间」部分。......
  • 包装基础类型
    今天对接金蝶接口的时候遇到相同的Json用相同的代码去解析,报错NumberFormatException.两个Json唯一的区别就是double类型一个有值,一个没值。问过网上的大佬之后才知道是因为值的问题,我把null值解析成double当然会报错。解决方案就是例如double,int类型使用String去接收,在get......
  • 2024/10/20: TypeScript 学习笔记三:TypeScript 类型系统
    一、TypeScript提供的对应类型:booleanstringnumberbigintundefinednullsymbol 二、object类型仅能够赋值给以下三种类型:顶端类型any和unknownObject类型空对象类型字面量“{}”注:所有类型都是顶端类型的子类型,所以object能够赋值给顶端类型any和unkno......
  • 基本数据类型及其使用
    一.整型数据类型  //java的整型数据类型默认为int,1字节=8比特//在申明long类型变量是要在后面跟L或l的后缀 二.表数范围的记忆技巧:①.指数n=(字节数×比特)/2 ②.左不减右减一左边公式=-(2**n)右边公式=2**n-1 三.浮点型数据(由于float的精度差,一般不用) //在申明floa......
  • 七,包装类
    Java中的包装类详解在Java中,基本数据类型(如int,char,boolean等)是不可变的,不能被继承或扩展。为了克服这些限制,Java提供了包装类(WrapperClasses),它们是基本数据类型的引用类型对应物。每个包装类都提供了相应的构造方法、静态工厂方法、常量和实用工具方法。包装类的种类......
  • 四,String
    String类详解在Java编程语言中,String类是处理字符串的核心类。字符串是由字符序列组成的数据,可以看作是字符数组。String类是不可变的,这意味着一旦创建,它的值就不能被改变。这种特性使得String对象在多线程环境中非常安全,因为不需要担心数据被意外修改。String类的特点......
  • 五,StringBuffer
    Java中的StringBuffer类详解StringBuffer类是Java中用于创建可变字符串的类。与String类不同,StringBuffer对象允许在原有字符串上进行修改,而不需要创建新的字符串对象。这种特性使得StringBuffer在需要频繁修改字符串的场景下更加高效。此外,StringBuffer是线程安全的......
  • [SAP ABAP] SE11定义数据类型(结构与表类型)
    1.定义结构使用事务码SE11创建数据类型(结构),输入自定义的数据类型名称,点击创建按钮勾选结构并点击确定按钮 填写简短描述,并在"组件"页签上添加相关字段信息,点击激活按钮即可生效该结构ZSPO_HEADER_4372.定义表类型在定义表类型之前,我们先使用事务码SE11定义结构勾......