Skip to content

Latest commit

 

History

History
executable file
·
101 lines (85 loc) · 12.5 KB

README.md

File metadata and controls

executable file
·
101 lines (85 loc) · 12.5 KB

xstr

构建状态 GoDoc Go报告 覆盖状态

xstr 是一个字符串函数集合, 这些函数在其他语言中被广泛使用但是在strings中却没有.

安装

使用 go get 安装

go get -u github.com/g-lib/xstr

函数列表

函数 Friends #
Center str.center in Python; String#center in Ruby
Count String#count in Ruby
Delete String#delete in Ruby
ExpandTabs str.expandtabs in Python
FirstRuneToLower lcfirst in PHP or Perl
FirstRuneToUpper String#capitalize in Ruby; ucfirst in PHP or Perl
Insert String#insert in Ruby
LastPartition str.rpartition in Python; String#rpartition in Ruby
LeftJustify str.ljust in Python; String#ljust in Ruby
Len mb_strlen in PHP
Partition str.partition in Python; String#partition in Ruby
Reverse String#reverse in Ruby; strrev in PHP; reverse in Perl
RightJustify str.rjust in Python; String#rjust in Ruby
RuneWidth -
Scrub String#scrub in Ruby
Shuffle str_shuffle in PHP
ShuffleSource str_shuffle in PHP
Slice mb_substr in PHP
Squeeze String#squeeze in Ruby
Successor String#succ or String#next in Ruby
SwapCase str.swapcase in Python; String#swapcase in Ruby
ToCamelCase String#camelize in RoR
ToKebab -
ToSnakeCase String#underscore in RoR
Translate str.translate in Python; String#tr in Ruby; strtr in PHP; tr/// in Perl
Width mb_strwidth in PHP
WordCount str_word_count in PHP
WordSplit -
Contains String#include? in Ruby
ContainsAny -
ContainsRune -
Count str.count in Python; substr_count in PHP
EqualFold stricmp in PHP; String#casecmp in Ruby
Fields str.split in Python; split in Perl; String#split in Ruby
FieldsFunc -
HasPrefix str.startswith in Python; String#start_with? in Ruby
HasSuffix str.endswith in Python; String#end_with? in Ruby
Index str.index in Python; String#index in Ruby; strpos in PHP; index in Perl
IndexAny -
IndexByte -
IndexFunc -
IndexRune -
Join str.join in Python; Array#join in Ruby; implode in PHP; join in Perl
LastIndex str.rindex in Python; String#rindex; strrpos in PHP; rindex in Perl
LastIndexAny -
LastIndexFunc -
Map String#each_codepoint in Ruby
Repeat operator * in Python and Ruby; str_repeat in PHP
Replace str.replace in Python; String#sub in Ruby; str_replace in PHP
Split str.split in Python; String#split in Ruby; explode in PHP; split in Perl
SplitAfter -
SplitAfterN -
SplitN str.split in Python; String#split in Ruby; explode in PHP; split in Perl
Title str.title in Python
ToLower str.lower in Python; String#downcase in Ruby; strtolower in PHP; lc in Perl
ToLowerSpecial -
ToTitle -
ToTitleSpecial -
ToUpper str.upper in Python; String#upcase in Ruby; strtoupper in PHP; uc in Perl
ToUpperSpecial -
Trim str.strip in Python; String#strip in Ruby; trim in PHP
TrimFunc -
TrimLeft str.lstrip in Python; String#lstrip in Ruby; ltrim in PHP
TrimLeftFunc -
TrimPrefix -
TrimRight str.rstrip in Python; String#rstrip in Ruby; rtrim in PHP
TrimRightFunc -
TrimSpace str.strip in Python; String#strip in Ruby; trim in PHP
TrimSuffix String#chomp in Ruby; chomp in Perl

协议

本库遵循MIT协议

鸣谢

原始代码源自 xstrings