`

javasript 字符串截取、替换、包含

 
阅读更多

最近经常会用到前端处理字符的问题,现在记录一下关于用javascript对字符处理的操作。

 

前景:

       有两个简单字符字义,如下:

 

 

var str1 = "abcdefghijklmn";
var str2 = "0123456789";

 

 

1、判断str1字符中是否包含"hello"和"ghi"

 

 

if(str1.indexOf("hello") != -1){ return true;}
else return false;

很显然,结果是false。因为字符str1中并不包含字符hello。

 

同理:

 

 

if(str1.indexOf("ghi") != -1){ return true;}
else return false;

 返回的是true。

 

 

2、分别截取str1和str2中的字符"efgh"、"345"

方法:

     1、

//截取在原字符中的坐标,前后参数均为坐标值。
str1.substring(4,7);输出:efgh
str2.substring(4,6);输出:345

 

     2、

     

//截取时,第一参数为坐标,第二参数为长度。
str1.substr(4,4);输出:efgh
str2.substr(4,3);输出:345

 

3、替换字符为空或其它字符

 

方法:

 

str1.replace("efgh", "");

 

如果需要全部替换,则加"/g"

    

str1.replace("efgh"/g, "");

 另外,参数1也可以是正则,如果熟悉的话,会比较好用。参数2可以是函数:

 

   

str2.replace("345", function(w) {
      "$" + w.substring(0,1) + "-" + w.substring(1);
});

 

这时的输出结果是:012$3-456789。也就是说上例中的w是"345"

 

 

分享到:
评论

相关推荐

    截取指定长度的字符串

    例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,其中`start`是开始索引,`end`是结束索引(不包括该位置的字符)。例如,对于字符串`s = "Hello, world!"`,`s[7:12]`将返回`"world"`。 2. ...

    截取字符串

    这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题。 首先,让我们讨论字符串截取。在大多数编程语言中,都有内置的函数或方法来实现字符串...

    Substring字符串截取-kaic

    这行代码会截取到`midStr`字符串出现的位置,并包含`midStr`本身。 7. **替换字符串中的子串**: ```java str = str.replace("abc", "ABC"); ``` 这行代码会将原始字符串`str`中所有出现的`"abc"`替换为`"ABC...

    JavaScript截取中文字符串

    本文将详细介绍一个专门用于处理中文字符串截取的JavaScript函数,该函数能够根据字符的实际编码长度来精确控制截取的长度。 #### 二、关键概念解析 ##### 2.1 字符串截取 字符串截取是指从一个较长的字符串中...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    3. 字符串切割:`slice()`, `substring()`, `substr()`用于截取字符串,`split()`根据分隔符切割成数组。 4. 查找替换:`indexOf()`查找指定子串首次出现的位置,`lastIndexOf()`则查找最后一次出现的位置。`replace...

    字符串截取相关处理!

    以上介绍了几种常用的JavaScript字符串处理方法:`split()` 用于分割字符串,`substring()` 和 `slice()` 用于截取字符串,`join()` 用于连接数组元素成字符串,`indexOf()` 用于查找子字符串的位置,以及 `...

    JavaScript字符串函数大全

    根据提供的文件信息,这里将详细解释与JavaScript字符串相关的函数,并补充一些缺失或不清晰的部分,以便更好地理解每个函数的功能及用法。 ### JavaScript字符串函数大全 #### 1. Asc(x) - **功能**:返回字符的...

    485通讯中文工具js vbs 字符串截取 进制转换 按钮提交 div表格asp等

    总结以上,"485通讯中文工具js vbs 字符串截取 进制转换 按钮提交 div表格asp等"涉及了多种IT技术,包括底层通信协议、前端开发、数据处理和服务器端脚本。掌握这些知识点对于开发基于485通讯的Web应用至关重要。在...

    JavaScript中的字符串操作 .txt

    本文将深入探讨JavaScript中字符串操作的相关知识点,包括字符串的基本概念、常见操作方法及其应用场景。 #### 字符串的基本概念 在JavaScript中,字符串是一种基本数据类型,用于表示文本序列。字符串可以包含...

    mysql基于正则实现模糊替换字符串的方法分析

    这里,`LOCATE`函数用于找到`<contact>`标签的位置,`SUBSTRING`用于截取需要替换的字符串,而`REPLACE`函数则执行实际的替换操作。 在实际操作中,了解正则表达式的语法至关重要。MySQL支持的部分正则表达式元字符...

    javascript截取字符串(通过substring实现并支持中英文混合)

    在处理包含中文字符的字符串时,需要额外注意,因为中文字符在JavaScript字符串中的编码长度与英文字符不同。一个英文字符通常占用一个字节的空间,而一个中文字符可能占用两个或更多字节的空间。如果直接使用这些...

    vue如何截取字符串

    总的来说,Vue.js结合JavaScript的字符串处理方法,可以方便地实现对字符串的截取、替换等操作。在实际项目中,这些技巧可以应用于各种场景,如显示文本摘要、格式化数据等。希望这个教程对你有所帮助,如果你有任何...

    javascript字符截取

    在JavaScript编程语言中,字符截取是一项常见的任务,特别是在处理字符串时。JavaScript提供了多种方法来实现字符...无论你是初学者还是经验丰富的开发者,这个项目都会是你学习和复习JavaScript字符串操作的宝贵资源。

    JavaScript利用正则表达式替换字符串中的内容

    在JavaScript中,正则表达式是一种强大的工具,用于处理字符串,包括查找、匹配、替换等操作。本篇文章将深入探讨如何使用正则表达式来替换字符串中的内容。 首先,我们来看一个基本的替换示例。在JavaScript中,...

    javascript之字符串常用的属性和方法.pdf

    JavaScript中的字符串是编程中常见且重要的数据类型,它包含了丰富的属性和方法,使得开发者能够方便地操作和处理文本。以下是一些主要的字符串属性和方法的详细解释: 1. **属性:** - `String.length`:这个属性...

    华为-华为od题库练习题之截取字符串.zip

    在华为OD题库的练习中,你可能会遇到各种字符串截取的问题,如根据特定规则提取子串、去除特定字符、查找和替换子串等。了解和熟练运用这些基础的字符串操作方法是至关重要的,因为它们构成了编程解决实际问题的基础...

    Voca是一个用于操作字符串的Javascript库

    3. **查询和提取**:Voca包含查找子串、替换子串、截取字符串等方法。如`voca.startsWith()`和`voca.endsWith()`检查字符串是否以指定字符或字符串开头或结束,`voca.contains()`检查是否包含特定子串,还有`voca....

    asp CutStrX字符串截取函数(过滤全部HTML标记)

    在讲解asp CutStrX字符串截取函数的知识点之前,需要先了解ASP(Active Server Pages)是一种服务器端的脚本环境,用于创建交互式网页,它允许使用HTML页面加入脚本代码来创建动态网页。ASP代码通常是用VBScript脚本...

Global site tag (gtag.js) - Google Analytics