首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript中的StringUtils

javascript中的StringUtils
EN

Stack Overflow用户
提问于 2012-03-25 22:15:04
回答 4查看 22.8K关注 0票数 20

我正在寻找像java中commons-lang的StringUtils这样的js库,它包含许多操作字符串的通用方法。

例如:

  • IsEmpty/IsBlank -检查字符串是否包含索引-删除前导和尾随索引-比较两个字符串null-safe
  • startsWith -检查字符串是否以前缀开头null-safe
  • endsWith -检查字符串是否以后缀结尾null-safe
  • IndexOf/LastIndexOf/Contains -null-安全索引- checks
  • IndexOfAny/LastIndexOfAny/IndexOfAnyBut/LastIndexOfAnyBut -索引-一组索引中任何一个的索引-字符串是否仅包含/none- Strings
  • ContainsOnly/ContainsNone/ContainsAny这些characters
  • Substring/Left/Right/Mid的空值-安全子字符串extractions
  • SubstringBefore/SubstringAfter/SubstringBetween -相对于其他strings
  • Split/Join的子字符串提取-将字符串拆分成子字符串数组,反之versa
  • Remove/Delete -删除String
  • Replace/Overlay的一部分-搜索字符串并将一个字符串替换为another
  • Chomp/Chop -删除String
  • LeftPad/RightPad/Center/Repeat的最后部分-填充String
  • UpperCase/LowerCase/SwapCase/Capitalize省略号-更改String
  • CountMatches的大小写-统计another
  • IsAlpha/IsNumeric/IsWhitespace/IsAsciiPrintable中一个字符串的出现次数-检查String
  • DefaultString中的字符-防止空输入String
  • Reverse/ReverseDelimited -反转String
  • Abbreviate -使用/Uncapitalize

缩写字符串

如果它包含数组/日期等的其他方法就更好了。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-03 05:13:10

String utils - Underscore.string

对象/数组工具- Underscore

Date utils - Moment.js

票数 18
EN

Stack Overflow用户

发布于 2012-03-25 22:55:02

我们开始吧:

IsEmpty

代码语言:javascript
复制
str.length === 0

IsBlank

代码语言:javascript
复制
str.trim().length === 0

修剪

代码语言:javascript
复制
str.trim()

等于

代码语言:javascript
复制
str1 === str2

startsWith

代码语言:javascript
复制
str.indexOf( str2 ) === 0

IndexOf

代码语言:javascript
复制
str.indexOf( str2 )

LastIndexOf

代码语言:javascript
复制
str.lastIndexOf( str2 )

包含

代码语言:javascript
复制
str.indexOf( str2 ) !== -1

子串

代码语言:javascript
复制
str.substring( start, end )

离开了

代码语言:javascript
复制
str.slice( 0, len )

中间

代码语言:javascript
复制
str.substr( i, len )

Right

代码语言:javascript
复制
str.slice( -len, str.length )

以此类推。(我应该继续吗?)

票数 11
EN

Stack Overflow用户

发布于 2012-03-25 22:24:32

对于DOM使用Javascript basic方法,对于日期使用moment.js,使用JQuery。

如果你正在寻找浏览器之间的兼容性,请阅读:Utils library

或者你也可以编写你自己的类似Apache的commons-lang!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9860814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档