Java Script 操作字符串的几种方法(截取,拼接等)

简介: Java Script 操作字符串的几种方法(截取,拼接等)

文章目录

Java Script 截取字符串


Java Script 截取字符串

在JS中,操作字符串的几种方法,如下所示

charAt(返回字符串指定位置的字符)

作用

返回字符串指定位置的字符
根据属性获取指定字符

案例

//创建一个字符串
var srt = "Hello 小花";
//括号里是几获取的就是哪个字符
charAt() 
var result = srt.charAt(1);
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

charCodeAt() (获取指定字符的字符编码(Unicode编码))

作用

获取指定字符的字符编码(Unicode编码)

案例

//创建一个字符串
var srt = "Hello 小花";
var result = srt.charCodeAt(0);
console.log(result); 

4edc953e2c684bbe819ffa954c899c08.png

String.fromCharCode() (根据字符编码获取字符)

作用

根据字符编码获取字符

案例

var srt = "Hello 小花";
var result = String.fromCharCode(0x2682);//十六进制0x
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

concat() (用来连接两个或多个字符串)

作用

用来连接两个或多个字符串

案例

result = srt.concat("XX");
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

indexof() (检索一个字符串中是否含有指定内容)

作用

检索一个字符串中是否含有指定内容
如果字符串中含有该被内容,则会返回第一次出现的索引位置
如果没有查找到指定内容,则返回-1
指定一个第二个参数,指定开始查找的位置

案例

srt = "hello h";
result = srt.indexOf("h",1);
console.log(result);

存在

4edc953e2c684bbe819ffa954c899c08.png

不存在

4edc953e2c684bbe819ffa954c899c08.png

lastIndexOf() (检索一个字符串中是否含有指定内容 从后往前找)

作用

检索一个字符串中是否含有指定内容
该方法和indexOf()一样
lastIndexOf()和indexOf()区别
    indexOf()从前往后找
    lastIndexOf()从后往前找
指定一个第二个参数,指定开始查找的位置

案例

result = srt.lastIndexOf("h",1);
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

slice() (截取字符串指定内容)

作用

截取字符串指定内容
不会影响原字符串,而是将截取到的内容返回
参数:
  第一个参数,截取开始位置
  第二个参数,截取结束位置
  包含开始位置,不包含结束位置
  如果省略第二个参数,则会截取到后面所有的内容
  也可以传递一个负数作为参数,负数的话将会从后面计算-1表示倒数第一个

案例

srt = "hello000h";
result = srt.slice(0,5); 
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

substring() (截取字符串指定内容)

作用

可以用来截取一个字符串,与splice()类似
参数:
    第一个参数,截取开始位置
    第二个参数,截取结束位置
    包含开始位置,不包含结束位置
substring()和splice()区别
    substring()不可以传递负值作为参数
    如果传递了负值餐位参数,则默认使用0
如果第二个参数小于第二个参数,自动调整参数位置

案例

srt = "hello000h";
result = srt.substring(0,4);
console.log(result); 

4edc953e2c684bbe819ffa954c899c08.png

substr() (用来截取字符串参数)

作用

用来截取字符串参数:
参数:
  第一个参数,截取开始位置
  第二个参数,截取的长度
  包含开始位置,不包含结束位置

案例

srt = "hello000h";
result = srt.substr(0,3);
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

split() (将字符串拆分为一个数组)

作用

需要一个字符串作为参数,将字符串拆分为一个数组
根据,进行拆分,根据什么拆就去指定什么
如果传递一个空字符串作为参数,则会将每个字符都拆分为数组中的一个元素

案例

srt = "abc,efx,zst,erg,aer";
//result = srt.split("");
result = srt.split(",");
console.log(result[1]);

获取数组下标为1的属性值

4edc953e2c684bbe819ffa954c899c08.png

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

作用

将字符串转换为大写

案例

srt = "abc,efx,zst,erg,aer";
result = srt.toUpperCase();
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

toLowerCase() (将字符串转换为小写)

作用

将字符串转换为小写

案例

srt = "ABC";
result = srt.toLowerCase();
console.log(result);

4edc953e2c684bbe819ffa954c899c08.png

目录
相关文章
|
7月前
|
Java
Java语言实现字母大小写转换的方法
Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
470 18
|
7月前
|
Java 编译器 Go
【Java】(5)方法的概念、方法的调用、方法重载、构造方法的创建
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。这种就属于驼峰写法下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。
326 4
|
7月前
|
编解码 Java 开发者
Java String类的关键方法总结
以上总结了Java `String` 类最常见和重要功能性方法。每种操作都对应着日常编程任务,并且理解每种操作如何影响及处理 `Strings` 对于任何使用 Java 的开发者来说都至关重要。
434 5
|
8月前
|
算法 安全 Java
除了类,Java中的接口和方法也可以使用泛型吗?
除了类,Java中的接口和方法也可以使用泛型吗?
249 11
|
8月前
|
SQL JSON Java
告别字符串拼接:用Java文本块优雅处理多行字符串
告别字符串拼接:用Java文本块优雅处理多行字符串
574 108
|
8月前
|
Java 开发者
Java 函数式编程全解析:静态方法引用、实例方法引用、特定类型方法引用与构造器引用实战教程
本文介绍Java 8函数式编程中的四种方法引用:静态、实例、特定类型及构造器引用,通过简洁示例演示其用法,帮助开发者提升代码可读性与简洁性。
|
9月前
|
算法 Java
Java语言实现链表反转的方法
这种反转方法不需要使用额外的存储空间,因此空间复杂度为,它只需要遍历一次链表,所以时间复杂度为,其中为链表的长度。这使得这种反转链表的方法既高效又实用。
642 0
|
Java Android开发
WSDL2Java操作指南
1. 安装JDK1.5, 配置系统环境变量:     下载安装JDK后, 设置环境变量:     JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02     Path=%Path%;%JAVA_HOME%\bin(这里的%Path%指你系统已经有的一系列配置)     CLASSPATH=%JAVA_HOME%\lib  2. 下载axis,
1594 0
|
7月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
381 1
|
7月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
357 1