SwiftMoji 0.5.0

SwiftMoji 0.5.0

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
发布最后发布2019年10月
SPM支持 SPM

tikidunpon 维护。



SwiftMoji 0.5.0

  • 查看 Podspec
  • GitHub 存储库


Code Climate



koichi

GitHub 存储库

使用方法

"<a>foo</a>".between("<a>", "</a>") // "foo"
"<a><a>foo</a></a>".between("<a>", "</a>") // "<a>foo</a>"
"<a>foo".between("<a>", "</a>") // nil
"Some strings } are very {weird}, dont you think?".between("{", "}") // "weird"
"<a></a>".between("<a>", "</a>") // nil
"<a>foo</a>".between("<a>", "<a>") // nil

运行示例项目,首先从 Example 目录克隆回购库,然后运行 pod install

let matches = "Swift Moji 9876".matches(regex: "^(.+)\\s(\\d{4})")

// first is the entire capture
matches.first // "Swift Moji 9876"

// individual capture groups begin from [1]
matches[1] // "Swift Moji"
matches.last // "2017"

方法

"abc".first() // "a"

between()

"abc".second() // "b"

matches()

"abc".last() // "c"

first()

String.hiragana() 
//ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔゕゖ

second()

String.katakana() 
//ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ

last()

"abc_def".camelized() // "AbcDef"

hiragana()

"UserId".snakecased() // "user_id"

katakana()

"   abcdef   ".trimmed()      // "abcdef"
"   abcdef   ".trimmedLeft()  // "abcdef   "
"   abcdef   ".trimmedRight() // "   abcdef"

camelized()

"abc".uppercasedFirst() // "Abc"

snakecased()

"ABC".lowercasedFirst() // "aBC"

trimmed() trimmedLeft() trimmedRight()

"Returns the truncated string".truncated(length: 10)  // "Returns th..."
"Returns the truncated string".truncated(length: 10, trailing: "・・・")  // "Returns th・・・"

uppercasedFirst()

"Abc".isCapitalized() // "true"
"abc".isCapitalized() // "false"

lowercasedFirst()

"ABC".isOnlyUppercased()   // "true"
"A_B_C".isOnlyUppercased() // "false"

truncated()

"abc".isOnlyLowercased()   // "true"
"a_b_c".isOnlyLowercased() // "false"

isCapitalized()

"UserId".isUpperCamelized() // "true"
"userId".isUpperCamelized() // "false"

isUppercased()

"userId".isLowerCamelized() // "true"
"UserId".isLowerCamelized() // "false"

isLowercased()

"abc".isAlphabet() // "true"
"123".isAlphabet() // "false"
"   ".isAlphabet() // "false"

isUpperCamelized()

"-1.983388".isNumeric() // "true"
"abc".isNumeric()       // "false"

isLowerCamelized()

"あいうえお".isHiragana() // "true"
"abc".isHiragana()      // "false"

isAlphabet()

"アイウエオ".isKatakana() // "true"
"abc".isKatakana()      // "false"

isNumeric()

isHiragana()
isKatakana()

pod "SwiftMoji"

安装

SwiftMoji 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中

许可协议

作者