广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript中有哪些字符串处理库
  • 188
分享到

JavaScript中有哪些字符串处理库

2024-04-02 19:04:59 188人浏览 薄情痞子
摘要

这篇文章给大家介绍javascript中有哪些字符串处理库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. String.jsstring.js,或者简称为  S,是一个轻

这篇文章给大家介绍javascript中有哪些字符串处理库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1. String.js

string.js,或者简称为  S,是一个轻量级的JavaScript库(压缩后压缩后小于5kb),用于浏览器或提供额外String方法的node.js

(1) 安装:

npm i string

(2) 值得注意的方法:

between(left, right) ——提取左右串之间的字符串。尝试在html中的两个标签之间获取元素时可以使用此方法。

var S = require('string'); S('<a>This is a link</a>').between('<a>', '</a>').s  // 'This is a link'

camelize() &mdash;&mdash;删除所有下划线或破折号,并将字符串转换成驼峰式大写字母。此功能可用于解决本文开头提到的问题。

var S = require('string'); S('---Foo---bAr---').camelize().s;  //'fooBar'

humanize() &mdash;&mdash;将输入转换为人性化的形式。这个功能从头开始实现,肯定需要相当多的代码。

var S = require('string'); S('   capitalize dash-CamelCase_underscore trim  ').humanize().s  //'Capitalize dash camel case underscore trim'

stripPunctuation() &mdash;&mdash;去掉给定字符串中的所有标点符号。如果你从头开始实现此功能,则很有可能会错过标点符号。

var S = require('string'); S('My, st[ring] *full* of %punct)').stripPunctuation().s;  //My string full of punct

你可以在官方网站查看更多方法。

2. Voca

JavaScript中有哪些字符串处理库

https://vocajs.com

Voca是一个用于处理字符串的JavaScript库。Voca库提供有用的函数来使字符串操作变得轻松自如:更改大小写,修饰,填充,弹化,拉丁化,sprintfy,截断,转义等等。模块化设计允许加载整个库或单个函数以最小化应用程序构建。该库已经过全面测试,有据可查,并得到长期支持。

(1) 安装

npm i voca

(2) 值得注意的方法

Camel Case(String data)&mdash;&mdash;将数据转换为驼峰格式。

var v = require('voca'); v.camelCase('foo Bar'); // => 'fooBar'  v.camelCase('FooBar'); // => 'fooBar'  v.camelCase('---Foo---bAr---'); // => 'fooBar'

Latinise(String data)&mdash;&mdash;通过删除变音符号来对数据进行拉丁化处理。

var v = require('voca'); v.latinise('cafe\\u0301'); // or 'caf&eacute;' // => 'cafe'  v.latinise('ao&ucirc;t d&eacute;cembre'); // => 'aout decembre'  v.latinise('как прекрасен этот мир'); // => 'kak prekrasen etot mir'

isAlphaDigit(String data)&mdash;&mdash;检查数据是否仅包含字母和数字字符。 (字母数字)

var v = require('voca'); v.isAlphaDigit('year2020'); // => true  v.isAlphaDigit('1448'); // => true  v.isAlphaDigit('40-20'); // => false

CountWords(String data)&mdash;&mdash;计算数据中的单词数。

var v = require('voca'); v.countWords('gravity can cross dimensions'); // => 4  v.countWords('GravityCanCrossDimensions'); // => 4  v.countWords('Gravity - can cross dimensions!'); // => 4

EscapeRegExp(String data)&mdash;&mdash;转义在数据中的正则表达式特殊字符 -[] / {}()* +? 。 \ ^ $ | 。

var v = require('voca'); v.escapeRegExp('(hours)[minutes]{seconds}'); // => '\(hours\)\[minutes\]\{seconds\}'

3. Anchorme.js

JavaScript中有哪些字符串处理库

Https://alexcorvi.GitHub.io/anchORMe.js/

这是一个微型快速Javascript库,可帮助检测文本中的链接/ URL /电子邮件,并将其转换为可单击的HTML锚链接。

  • 它的灵敏度高,误报率最低。

  • 它根据完整的IANA列表验证URL和电子邮件。

  • 验证端口号(如果有)。

  • 验证IP八位字节号(如果存在)。

  • 适用于非拉丁字母URL。

(1) 安装

npm i anchorme

(2) 使用

import anchorme from "anchorme";  // 或者 // var anchorme = require("anchorme").default; const input = "some text with a link.com";  const resultA = anchorme(input); //some text with a <a href="http://link.com">link.com</a>

你可以传入额外的扩展来进一步定制功能。

4. Underscore.string

JavaScript中有哪些字符串处理库

http://gabceb.github.io/underscore.string.site/

Underscore.string  是JavaScript的字符串操作扩展,可以与或不与Underscore.js一起使用。Underscore.string是一个JavaScript库,用于舒适地处理字符串,它是Prototype.js,Right.js和Underscore启发的Underscore.js扩展。

Underscore.string为你提供了几个有用的功能:大写、清除、包括、计数、escapeHTML、unescapeHTML、插入,拼接、startsWith、endsWith、标题化、修剪、截断等。

(1) 安装

npm install underscore.string

(2) 值得注意的方法

numberFormat(number)&mdash;&mdash;格式化数字。将数字格式化为带小数点和顺序分隔的字符串。

var _ = require("underscore.string"); _.numberFormat(1000, 3) => "1,000.000" _.numberFormat(123456789.123, 5, '.', ','); => "123,456,789.12300"

chop(string, step)&mdash;&mdash;将给定的字符串切成小块。

var _ = require("underscore.string"); _.chop('whitespace', 3); => ['whi','tes','pac','e']

5. Stringz

该库的主要亮点是它支持unicode。如果运行以下代码,则输出为2。

"".length // -> 2

这是因为 String.length() 返回字符串中的代码单元数,而不是字符数。

(1) 安装

npm install stringz

(2) 值得注意的方法

limit(string, limit, padString, padPosition)&mdash;&mdash;将字符串限制为给定的宽度。

const stringz = require('stringz'); // Truncate: stringz.limit('Life&rsquo;s like a box of chocolates.', 20);  // "Life's like a box of"  // Pad: stringz.limit('Everybody loves emojis!', 26, '');  // "Everybody loves emojis!" stringz.limit('What are you looking at?', 30, '+', 'left');  // "++++++What are you looking at?"  // Unicode Aware: stringz.limit('', 2);  // "" stringz.limit('', 4, '');  // ""

toArray(string)&mdash;&mdash;将字符串转换为数组

const stringz = require('stringz'); stringz.toArray('abc'); // ['a','b','c'] //Unicode aware stringz.toArray(''); // ['', '', '']

关于JavaScript中有哪些字符串处理库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: JavaScript中有哪些字符串处理库

本文链接: https://www.lsjlt.com/news/76557.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript中有哪些字符串处理库
    这篇文章给大家介绍JavaScript中有哪些字符串处理库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. String.jsstring.js,或者简称为  S,是一个轻...
    99+
    2022-10-19
  • JavaScript字符串处理常见操作有哪些
    这篇文章给大家分享的是有关JavaScript字符串处理常见操作有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、字符串合并操作:“ + ”var iNum01&...
    99+
    2022-10-19
  • JavaScript的字符串有哪些
    这篇文章主要讲解了“JavaScript的字符串有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript的字符串有哪些”吧!JavaScri...
    99+
    2022-10-19
  • sql中有哪些字符串处理函数
    本篇文章给大家分享的是有关sql中有哪些字符串处理函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、常用函数 1、ASCII() ...
    99+
    2022-10-18
  • php字符串处理函数有哪些
    php中常用的字符串处理函数有strlen()、strpos()、trim()几种strlen()函数strlen()函数作用:php中strlen()函数的作用是用于获取字符串的长度。strlen()函数语法:strlen(st...
    99+
    2022-10-07
  • python中有哪些处理字符串的方法
    本篇文章给大家分享的是有关python中有哪些处理字符串的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、join:将一个序列中的元素用某个字符(串)拼接,组成一个大的字...
    99+
    2023-06-15
  • javascript中的字符串方法有哪些
    这篇文章主要介绍javascript中的字符串方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript字符串方法:charAt()、concat()、fixed()、fontcolor(...
    99+
    2023-06-15
  • python字符串处理的方法有哪些
    Python中字符串处理的方法有很多,以下是其中一些常用的方法: 切片:可以使用索引和切片操作来获取字符串的子串。例如,使用`s...
    99+
    2023-10-24
    python
  • golang字符串处理的方法有哪些
    在Go语言中,有许多内置的字符串处理方法和函数。以下是一些常用的方法: len(str):返回字符串的长度。 str[index]...
    99+
    2023-10-22
    golang
  • JavaScript中有哪些字符串连接方式
    今天就跟大家聊聊有关JavaScript中有哪些字符串连接方式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JavaScript是什么JS是JavaScript的简称,它是一种直译式...
    99+
    2023-06-14
  • JavaScript中字符串对象有哪些方法
    这篇文章主要介绍JavaScript中字符串对象有哪些方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript字符串对象的方法有:anch...
    99+
    2022-10-19
  • javascript有哪些数字转字符串的函数
    本篇内容主要讲解“javascript有哪些数字转字符串的函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript有哪些数字转字符串的函数”吧! ...
    99+
    2022-10-19
  • PHP字符串中处理空格和符号的方法有哪些
    这篇文章主要介绍“PHP字符串中处理空格和符号的方法有哪些”,在日常操作中,相信很多人在PHP字符串中处理空格和符号的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP字符串中处理空格和符号的方法...
    99+
    2023-07-05
  • c语言字符串处理的方法有哪些
    C语言字符串处理的方法有以下几种:1. 使用字符数组:可以通过定义一个字符数组来存储字符串,然后使用相关的字符串处理函数来对字符串进...
    99+
    2023-08-30
    c语言
  • c语言处理字符串的方法有哪些
    C语言处理字符串的方法有以下几种:1. 字符串赋值:使用strcpy函数将一个字符串赋值给另一个字符串。2. 字符串连接:使用str...
    99+
    2023-08-24
    c语言
  • javascript有哪些截取字符串的方法
    这篇文章主要讲解了“javascript有哪些截取字符串的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript有哪些截取字符串的方法”吧!...
    99+
    2022-10-19
  • 常用的JavaScript字符串函数有哪些
    这篇文章主要介绍“常用的JavaScript字符串函数有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常用的JavaScript字符串函数有哪些”文章能帮助大家...
    99+
    2022-10-19
  • JavaScript字符串的使用技巧有哪些
    这篇文章主要讲解了“JavaScript字符串的使用技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript字符串的使用技巧有哪些”吧!1.如何多次复制一个字符串JS 字...
    99+
    2023-06-27
  • JavaScript字符串的常用方法有哪些
    本文小编为大家详细介绍“JavaScript字符串的常用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript字符串的常用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.字符串...
    99+
    2023-07-04
  • javascript判断字符串中是否包含某个字符串的方法有哪些
    小编给大家分享一下javascript判断字符串中是否包含某个字符串的方法有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!javascript判断字符串中是否包含某个字符串的方法:1、使用【indexOf()】方法可返...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作