`
123fly
  • 浏览: 12051 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

新的字符串方法

阅读更多

1.split() 方法

用于把一个字符串分割成字符串数组。

语法:

js代码

stringObject.split(separator,howmany)

 例子

js代码

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>

 输出:

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

 2.replace()

在字符串中搜索子串,当找到匹配的子串时,就将把匹配的子串替换为指定的第三个子串。

下面是一个例子,假如字符串包含子串May,如下所示:

js代码

var myString='The event will be in May,the 21st of June';

 要将May替换为June,可以使用replace()方法,如下所示:

js代码

myCleansdUpString=myString.replace('May','June');

结果:

'The event will be in June,the 21st of June'

3.search()方法

用于在字符串中查找特定的文本段。如果找不到文本,则返回子串在字符串中的位置,否则返回-1。

下面的例子查找myString字符串中是否包含Java这个单词:

js代码

var myString='Beginning JavaScript,Beginning Java,Professional JavaScript';
alert(myString.search('Java'));

执行上面的代码,弹出的警告对话框中将显示10,这是Java第一次出现时J的位置。

4.match()用法

search()方法非常类似,只是search()返回找到的子串的位置,而match()方法返回一个数组,该数组的每个元素都包含一个找到的匹配子串。

例子

js代码

var myString='1997,1998,1999,2000,2000,2001,2002';
myMatchArray=myString.match('2000');
alert(myMatchArry.length);

 这段代码返回的myMatchArray有一个包含数值2000的元素。如果知道搜索字符串是2000,则match()方法毫无意义。

 

分享到:
评论

相关推荐

    Javascript中字符串相关常用的使用方法总结

    - `repeat(count)` 方法用于创建一个新字符串,该字符串是由原字符串重复多次构成的。 ```javascript console.log('x'.repeat(3)); // 输出xxx console.log('hello'.repeat(2)); // 输出hellohello console.log...

    易语言八种方法倒转字符串源码

    将原字符串的每个字符从后向前依次添加到新字符串中。 ```易语言 .字符串 = "Hello, World!" .新字符串 = "" .整数 字符串长度 = .字符串长度() .整数 i 循环 .字符串长度 .新字符串 += .字符串[.字符串长度 - i]...

    C#实现移除字符串末尾指定字符的方法

    总结起来,C#中实现移除字符串末尾指定字符的方法主要涉及到字符串的`LastIndexOf`和`Substring`方法,通过这两个方法的组合,我们可以高效地完成字符串的处理,满足各种应用场景的需求。同时,单元测试对于确保代码...

    C#字符串删除指定字符串|字符串删除子字符串

    对于大型字符串的修改,使用`StringBuilder`类通常更高效,因为它避免了创建新的字符串对象。例如: ```csharp StringBuilder sb = new StringBuilder("Hello, World!"); int index = sb.ToString().IndexOf("World...

    字符串重新排序

    一种方法是在构建新字符串时,使用一个集合(如HashSet)来跟踪已使用过的数字,确保每个数字只出现一次。另一种方法是在排序后遍历数组,每次只添加尚未出现在新字符串中的数字。 此外,考虑到Java中的String对象...

    es6string:ES6 新字符串方法的 polyfill

    ES6 新字符串方法的 polyfill 包括: 以。。开始 以。。结束 包括 重复 代码点 #用法 在浏览器中: [removed] 在节点: npm es6string 然后: 要求(“es6string”) #例子 require("es6string") var ...

    JavaScript字符串方法[参考].pdf

    6. `substring(startIndex[, endIndex])` 和 `slice(startIndex[, endIndex])`:两者功能相似,都用于提取字符串的一部分,返回新字符串。`substring` 和 `slice` 不包含结束位置的字符,如 `a.substring(1,4)` 返回...

    MATLAB代码示例,用于将一个字符串添加到字符串数组的末尾(附详细步骤).txt

    % 如果新字符串不存在于字符串数组中,则使用[]将其添加到末尾 strArray = [strArray, newStr]; else % 如果新字符串已经存在于字符串数组中,则输出提示信息 disp('The string already exists in the array.');...

    Java 字符串常用方法

    - `substring(int beginIndex, int endIndex)`: 创建一个新字符串,包含从beginIndex到endIndex(不包括)的所有字符。 9. **字符串的拷贝与复制** - `clone()`: 创建此字符串的一个副本,这是浅拷贝,不影响原始...

    Python字符串调用方法及实例

    - `S.join(seq)`:将seq中的所有字符串连接成一个新字符串,用S作为连接符。 6. **字符串的更改**: - `S.strip()`:移除字符串S两侧的空白字符。 - `S.lstrip()`:移除左侧的空白字符。 - `S.rstrip()`:移除...

    统计字符串中子字符串出现的次数,并返回

    同时,理解和掌握字符串操作的内部机制,例如C#的字符串是不可变的,每次修改都会创建新的字符串对象,这对于内存管理和性能都有影响。 综上所述,"统计字符串中子字符串出现的次数,并返回"这一功能涉及了C#中的...

    c#字符串操作方法实例

    对字符串进行操作的方法实际上返回的是新的字符串对象。因此,出于性能方面的原因,大量的连接或其他涉及字符串的操作应当用 StringBuilder 类执行。 2. 转义字符 在 C# 中,字符串中可以包含转义符,如“\n”(新...

    以太坊solidity字符串拼接实现

    除了上述提到的几种实现字符串拼接的方法外,Solidity还推荐了一种新的字节拼接方式。自Solidity 0.6.0版本以来,我们可以使用`bytes.concat`函数来拼接多个`bytes`或`bytes1`到`bytes32`类型的值。为了拼接字符串,...

    C#中在一个字符串中删除另一个字符或字符串

    // 创建新字符串并移除空字符 ``` 4. **正则表达式**:对于更复杂的情况,如删除符合某种模式的字符或子串,可以使用正则表达式。比如,删除所有非字母字符: ```csharp using System.Text.RegularExpressions; ...

    js-字符串的方法、模板字符串、对象的遍历.pdf

    7. `concat()` 方法:将多个字符串连接成一个新的字符串,例如 `str.concat(strTwo)`。 8. `trim()` 方法:删除字符串两端的空格,例如 `str.trim()`。 9. `startsWith()` 方法:查看字符串是否以指定的字符串开头,...

    C语言实现字符串截取

    - 如果成功截取,则返回包含截取部分的新字符串;若失败,则返回 `NULL`。 - **注意事项**: - 需要检查 `string` 是否为 `NULL`。 - 确保 `begin` 不小于0,并且 `end` 不超过字符串的实际长度减1。 - 确保 `...

    易语言八种方法倒转字符串

    创建一个新字符串,然后遍历原字符串,从后向前将字符添加到新字符串中,利用索引的反向操作实现倒转。 8. **位操作法** 对于较短的字符串,可以使用位操作来实现倒转。通过位移和按位或操作,将原字符串的二进制...

    labview字符串数组转字符串

    一种方法是使用“连接字符串”函数,这个函数接受一个字符串数组作为输入,并返回一个由数组内所有字符串拼接而成的新字符串。在前面板上,你可以找到这个函数在“字符串”函数选板的“构造”类别下。在程序框图中,...

    python字符串学习笔记.python字符串操作方法.doc

    所有涉及修改的操作(如`replace()`)都会返回一个新的字符串,而不是修改原字符串。 了解这些基础知识对于理解和操作Python字符串至关重要,无论是简单的文本处理还是复杂的字符串分析任务,都能提供有力的支持。...

Global site tag (gtag.js) - Google Analytics