首页 > 编程语言 >JavaScript字符串函数,都在这里了

JavaScript字符串函数,都在这里了

时间:2023-11-23 17:55:05浏览次数:27  
标签:返回 函数 JavaScript var str 字符串 World Hello

先来一波

JavaScript提供了许多内置的字符串函数,用于处理和操作字符串。下面是一些常用的字符串函数的总结:

  1. length:返回字符串的长度。

    var str = "Hello";
    var len = str.length; // 返回 5
    
  2. concat:将多个字符串连接起来。

    var str1 = "Hello";
    var str2 = "World";
    var result = str1.concat(" ", str2); // 返回 "Hello World"
    
  3. indexOf:返回指定子字符串在字符串中第一次出现的位置。

    var str = "Hello World";
    var index = str.indexOf("o"); // 返回 4
    
  4. lastIndexOf:返回指定子字符串在字符串中最后一次出现的位置。

    var str = "Hello World";
    var index = str.lastIndexOf("o"); // 返回 7
    
  5. slice:从字符串中提取指定部分并返回新的字符串。

    var str = "Hello World";
    var result = str.slice(6, 11); // 返回 "World"
    
  6. substring:从字符串中提取指定部分并返回新的字符串,类似于slice,但不支持负数索引。

    var str = "Hello World";
    var result = str.substring(6, 11); // 返回 "World"
    
  7. replace:替换字符串中的子字符串。

    var str = "Hello World";
    var newStr = str.replace("World", "JavaScript"); // 返回 "Hello JavaScript"
    
  8. toUpperCase:将字符串转换为大写。

    var str = "Hello";
    var upperCaseStr = str.toUpperCase(); // 返回 "HELLO"
    
  9. toLowerCase:将字符串转换为小写。

    var str = "Hello";
    var lowerCaseStr = str.toLowerCase(); // 返回 "hello"
    
  10. trim:去除字符串两端的空格。

    var str = "   Hello World   ";
    var trimmedStr = str.trim(); // 返回 "Hello World"
    

这只是一些常用的字符串函数的总结,JavaScript还提供了其他许多用于处理字符串的函数。你可以根据具体的需求查阅JavaScript文档来了解更多关于字符串函数的详细信息。

var s = "hello,world"		//定义一个字符串
s.length				    //获取字符串 s 的长度
s.charAt(0)				    //=>"h":第一个字符
s.charAt(s.length - 1)		//=>"d":最后一个字符
s.substring(1, 4)			//=>"ell":第 2~4 个字符
s.slice(1, 4)				//=>"ell":同上
s.slice(-3)				    //=>"rld":最后三个字符
s.indexOf("l")				//=>2:字符 l 首次出现的位置
s.lastIndexOf("l")			//=>10:字符 l 最后一次出现的位置
s.indexOf("l", 3)			//=>3:在位置 3 及之后首次出现字符 l 的位置
s.split(",")				//=>["hello","world"]分割成子串
s.replace("h", "H")		    //=>"Hello,world":全文字符替换
s.toUpperCase()		        //=>"HELLO,WORLD"

标签:返回,函数,JavaScript,var,str,字符串,World,Hello
From: https://www.cnblogs.com/laraveler/p/17852159.html

相关文章

  • 变量与函数Variables and Functions
    Task04:变量与函数VariablesandFunctions变量Variables变量是一段数据,用"="对某个变量名赋值新的值会覆盖掉旧的值新值的数据类型不必与旧值相同x=5print(x)x="data"print(x)data变量命名规则:必须以字母或下划线(_)开头命名可由字母、数字和下划线组成大小写敏感......
  • cut和tr对文本字符串处理
    Linux命令:cut和tr原创 滑翔的纸飞机 滑翔的纸飞机 2023-11-2222:53 发表于浙江收录于合集#linux5个1.写在前面本文主要介绍:Linux"cut"和"tr"命令行实用程序概述;公众号: 滑翔的纸飞机2.Linux命令:cut“cut”命令是一种命令行工具,允许我们剪切指定文件......
  • Fortran 中write函数用法详解及格式化输出简介
    目录write函数用法详解及格式化输出简介write的最基础用法print格式化输出常用格式控制符详解Iw.[m]Fw.dEw.d[Ee]Dw.dAwnXLw字符串/不常用格式控制符详解Gw.d[Ee]TcTLnTRnSP,SSBN,BZkPBw[.m]Ow[.m]Zw[.m]使用print进行格式化输出附录format命令格式控制符号表参考write函数......
  • 【学到一个新名词】String interning(字符串驻留/字符串内部化)
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯在阅读VictoriaMetricsv1.95.1的命令行手册的时候,发现这样一段:-internStringCacheExpireDurationdurationTheexpirydurationforcachesforinterned......
  • 字符串hash相关
    哈希c++里常用的hash是map和unordered_map前者是平衡树实现的,O(logn)的插入和搜索,后者是O(1)的插入和搜索但是前者有序,后者无序本文讲的是后者关于实现基本类型可以视所需空间大小选择不同的hash办法而我着重讲一下字符串的hash在字符串hash里DJBhashSDBMhash......
  • js 数组、字符串常用方法
    JavaScript数组的常用操作增:push()向数组的末尾添加一个或更多元素,并返回新的长度unshift()在数组开头添加任意多个值,然后返回新的数组长度splice()传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组concat()首先会创建一个当前数组的副本,然后再把它......
  • 初识回调函数
    1、定义1)声明函数指针类型typedefint(*CallBackFunction)(inta,intb);2)定义函数指针对象CallBackFunctionCallBackFunction_PTR;3)初始化函数指针对象voidset_call_back(CallBackFunctioncbf){ CallBackFunction_PTR=cbf;......
  • 电脑网站支付报错“验签出错,建议检查签名字符串或私钥与应用公钥是否匹配”问题解决记
    在对接支付宝电脑网站支付的时候,遇到如下报错:“错误代码invalid-signature错误原因:验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配”。但展示的报错内容跟实际原因有所出入(在下文中有解答),这里记录下问题的解决排查过程。问题复现在对接电脑网站支付时,生成form表单......
  • Java8函数式接口, 方法引用, 构造器引用, 数组引用
    函数式(Functional)接口只包含一个抽象方法的接口,称为函数式接口。你可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明我们可以在一个接口上使用@Functionallnterface注解,这样做可以检查......
  • 构造函数的执行顺序
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceBCode_Framework_ConsoleApp{classProgram{staticvoidMain(string[]args){Customercust......