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

目录
相关文章
|
21天前
|
存储 Java 索引
Java快速入门之数组、方法
### Java快速入门之数组与方法简介 #### 一、数组 数组是一种容器,用于存储同种数据类型的多个值。定义数组时需指定数据类型,如`int[]`只能存储整数。数组的初始化分为静态和动态两种: - **静态初始化**:直接指定元素,系统自动计算长度,如`int[] arr = {1, 2, 3};` - **动态初始化**:手动指定长度,系统给定默认值,如`int[] arr = new int[3];` 数组访问通过索引完成,索引从0开始,最大索引为`数组.length - 1`。遍历数组常用`for`循环。常见操作包括求和、找最值、统计特定条件元素等。
|
17天前
|
Java
Java快速入门之类、对象、方法
本文简要介绍了Java快速入门中的类、对象和方法。首先,解释了类和对象的概念,类是对象的抽象,对象是类的具体实例。接着,阐述了类的定义和组成,包括属性和行为,并展示了如何创建和使用对象。然后,讨论了成员变量与局部变量的区别,强调了封装的重要性,通过`private`关键字隐藏数据并提供`get/set`方法访问。最后,介绍了构造方法的定义和重载,以及标准类的制作规范,帮助初学者理解如何构建完整的Java类。
|
13天前
|
Java 程序员 调度
Java 高级面试技巧:yield() 与 sleep() 方法的使用场景和区别
本文详细解析了 Java 中 `Thread` 类的 `yield()` 和 `sleep()` 方法,解释了它们的作用、区别及为什么是静态方法。`yield()` 让当前线程释放 CPU 时间片,给其他同等优先级线程运行机会,但不保证暂停;`sleep()` 则让线程进入休眠状态,指定时间后继续执行。两者都是静态方法,因为它们影响线程调度机制而非单一线程行为。这些知识点在面试中常被提及,掌握它们有助于更好地应对多线程编程问题。
46 9
|
18天前
|
安全 Java 程序员
Java面试必问!run() 和 start() 方法到底有啥区别?
在多线程编程中,run和 start方法常常让开发者感到困惑。为什么调用 start 才能启动线程,而直接调用 run只是普通方法调用?这篇文章将通过一个简单的例子,详细解析这两者的区别,帮助你在面试中脱颖而出,理解多线程背后的机制和原理。
48 12
|
19天前
|
算法 Java API
Java 方法注释:规范、实用和高质量的写法
本文深入探讨了如何编写高质量的 Java 方法注释
46 11
|
19天前
|
SQL Java 数据库连接
【潜意识Java】Java中JDBC过时方法的替代方案以及JDBC为什么过时详细分析
本文介绍了JDBC中一些常见过时方法及其替代方案。
37 5
|
1月前
|
JavaScript 前端开发 开发者
JavaScript字符串的常用方法
在JavaScript中,字符串处理是一个非常常见的任务。JavaScript提供了丰富的字符串操作方法,使开发者能够高效地处理和操作字符串。本文将详细介绍JavaScript字符串的常用方法,并提供示例代码以便更好地理解和应用这些方法。
52 13
|
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,
1440 0
|
1月前
|
监控 Java
java异步判断线程池所有任务是否执行完
通过上述步骤,您可以在Java中实现异步判断线程池所有任务是否执行完毕。这种方法使用了 `CompletionService`来监控任务的完成情况,并通过一个独立线程异步检查所有任务的执行状态。这种设计不仅简洁高效,还能确保在大量任务处理时程序的稳定性和可维护性。希望本文能为您的开发工作提供实用的指导和帮助。
93 17
|
2月前
|
Java
Java—多线程实现生产消费者
本文介绍了多线程实现生产消费者模式的三个版本。Version1包含四个类:`Producer`(生产者)、`Consumer`(消费者)、`Resource`(公共资源)和`TestMain`(测试类)。通过`synchronized`和`wait/notify`机制控制线程同步,但存在多个生产者或消费者时可能出现多次生产和消费的问题。 Version2将`if`改为`while`,解决了多次生产和消费的问题,但仍可能因`notify()`随机唤醒线程而导致死锁。因此,引入了`notifyAll()`来唤醒所有等待线程,但这会带来性能问题。
Java—多线程实现生产消费者