JavaScript中常见的字符串操作函数及用法汇总

yizhihongxing

JavaScript中常见的字符串操作函数及用法汇总

JavaScript中有很多字符串操作函数,这篇攻略将会讲解其中常见的一些函数及其用法。我们来详细了解一下吧。

字符串的创建

字符串可以通过两种方式创建,分别是双引号和单引号。

var str1 = "JavaScript";   // 使用双引号创建字符串
var str2 = 'JavaScript';   // 使用单引号创建字符串

字符串的长度

使用字符串的 length 属性可以获取字符串的长度,即字符串中字符的个数。

var str = "JavaScript";
console.log(str.length);   // 输出:10

字符串的连接

使用 + 运算符可以将两个字符串进行连接。

var str1 = "Hello";
var str2 = "World";
var str3 = str1 + " " + str2;
console.log(str3);   // 输出:Hello World

字符串的查找

indexOf()

indexOf() 函数用来查找字符串中指定字符或字符串的位置,返回查找到的第一个位置,如果没有找到则返回 -1

var str = "Hello World";
console.log(str.indexOf("o"));      // 输出:4
console.log(str.indexOf("JavaScript"))   // 输出:-1

lastIndexOf()

lastIndexOf() 函数用来查找字符串中指定字符或字符串的位置,返回查找到的最后一个位置,如果没有找到则返回 -1

var str = "Hello World";
console.log(str.lastIndexOf("o"));      // 输出:7
console.log(str.lastIndexOf("JavaScript"))   // 输出:-1

字符串的截取

substr()

substr() 函数用来截取字符串中指定区间的字符串,第一个参数是起点位置,第二个参数是截取的长度,如果不传第二个参数,则会截取到最后。

var str = "Hello World";
console.log(str.substr(0, 5));      // 输出:Hello
console.log(str.substr(6));    // 输出:World

substring()

substring() 函数用来截取字符串中指定区间的字符串,第一个参数是起点位置,第二个参数是终点位置,不包括终点位置。如果第一个参数比第二个参数大,则会交换两个参数的值。

var str = "Hello World";
console.log(str.substring(0, 5));      // 输出:Hello
console.log(str.substring(6));    // 输出:World

字符串的替换

replace()

replace() 函数用来替换字符串中指定的字符或字符串。

var str = "Hello World";
console.log(str.replace("World", "JavaScript"));    // 输出:Hello JavaScript

字符串的分隔

split()

split() 函数可以把字符串分隔成数组,第一个参数是分隔符,返回的是一个数组,数组中的元素是分隔符分隔的字符串片段。如果不传参数,则会把整个字符串作为一个元素放到数组中。

var str = "hello,world,javascript";
var arr = str.split(",");
console.log(arr);    // 输出:["hello", "world", "javascript"]

字符串的转换

toUpperCase()

toUpperCase() 函数可以把字符串中的字母转换成大写。

var str = "Hello World";
console.log(str.toUpperCase());    // 输出:HELLO WORLD

toLowerCase()

toLowerCase() 函数可以把字符串中的字母转换成小写。

var str = "Hello World";
console.log(str.toLowerCase());    // 输出:hello world

以上就是本篇攻略内容的全部了,希望对大家有所帮助。

示例

示例一

需求:从网址中获取文件名,例如将 http://www.example.com/js/main.js 转换成 main.js

var url = "http://www.example.com/js/main.js";
var arr = url.split("/");
console.log(arr[arr.length - 1]);    // 输出:main.js

示例二

需求:将字符串中的每一个单词首字母大写。

var str = "this is a test";
var arr = str.split(" ");
for (var i = 0; i < arr.length; i++) {
    arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1);
}
var newStr = arr.join(" ");
console.log(newStr);    // 输出:This Is A Test

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript中常见的字符串操作函数及用法汇总 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • JavaScript中callee和caller的区别与用法实例分析

    JavaScript中callee和caller都是函数对象的属性,它们可以完成一些特殊的功能。但是,它们的使用需要注意一些细节。接下来,我将为大家详细讲解callee和caller的区别和用法,并提供实例说明。 callee和caller的区别 callee是一个指向当前函数对象的指针,在函数内部可以使用arguments.callee来调用当前函数对象自…

    JavaScript 2023年6月10日
    00
  • Javascript解析URL方法详解

    Javascript解析URL方法详解 当我们使用JavaScript编写Web应用程序时,需要对URL进行解析。在本攻略中,我们将详细介绍JavaScript中解析URL的方法。 URL的基本结构 一个URL(Uniform Resource Locator)通常由以下几个部分组成: 协议://主机名[:端口号]/路径?查询字符串#锚点 其中: 协议:如h…

    JavaScript 2023年6月11日
    00
  • JavaScript中判断为整数的多种方式及保留两位小数的方法

    JavaScript中判断为整数的多种方式及保留两位小数的方法 判断为整数的多种方式 在JavaScript中,判断一个数是否为整数是经常需要用到的操作。下面列出了常见的几种方法: 取模运算 利用数学中取模运算的特性,即整数x对于任意不等于0的正整数y,x%y的结果只可能是0到y-1之间的整数,如果x % 1等于0,则说明它为整数。具体代码如下: funct…

    JavaScript 2023年6月10日
    00
  • jQuery时间插件jquery.clock.js用法实例(5个示例)

    当用户需要在网页中显示时间时,可以使用jQuery时间插件jquery.clock.js。 下面是关于该插件的完整攻略和5个示例。 1. 下载和引入jquery.clock.js 首先,需要从官方网站下载jquery.clock.js。然后在你的HTML页面中引入jquery和jquery.clock.js: <script src="jqu…

    JavaScript 2023年5月27日
    00
  • js中通过父级进行查找定位元素

    在 JavaScript 中,如果我们需要在当前元素的子元素中查找某个元素,我们可以使用 querySelector() 或 getElementById() 等 DOM API 方法进行定位。但如果我们需要在当前元素的父级或祖先级元素中查找某个元素,该怎么做呢?以下是通过父级定位元素的完整攻略。 1. 使用 parentElement 属性查找父级元素 J…

    JavaScript 2023年6月11日
    00
  • js实现文件上传表单域美化特效

    下面是“js实现文件上传表单域美化特效”的完整攻略: 1. 简介 在网页中,文件上传表单域通常都比较难看,这时候我们可以用JS来美化一下。通过JS操作DOM元素,使文件上传表单域看起来更加美观。在本篇攻略中,我们将使用两个示例来说明如何用JS实现文件上传表单域美化特效。 2. 示例1 2.1 HTML结构 <div class="file-u…

    JavaScript 2023年5月27日
    00
  • Qt编写地图之实现跨平台功能

    Qt编写地图之实现跨平台功能 介绍 Qt是一个跨平台的C++图形界面应用程序开发框架,广泛应用于计算机图形学、人机交互、科学计算和数据可视化等领域。本文将介绍如何使用Qt编写一个跨平台的地图应用程序,并实现跨平台功能。 准备工作 在开始本文的实践部分之前,需要先安装Qt环境,可以从官网上下载安装包并按照提示安装,或者使用包管理器安装Qt。 实践部分 步骤一:…

    JavaScript 2023年5月28日
    00
  • 改变checkbox默认选中状态及取值的实现代码

    下面我将为你详细讲解如何改变checkbox默认选中状态及取值的实现代码。 修改checkbox默认选中状态 通过HTML的checked属性 checkbox的默认选中状态可以通过HTML的checked属性来设置。该属性值为true时,checkbox为选中状态;为false时,checkbox为未选中状态。如下所示为一个未选中的checkbox: &l…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部