StringInflections 0.0.6

StringInflections 0.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间最新发布2016年12月
Swift版本Swift版本3.0
支持支持SPM

Sam Williams 维护。



  • Sam Williams

StringInflections

大小写

“just in CASE”

  • string.camelcased(): "justInCase"
  • string.camelcased(uppercaseFirst: true): "JustInCase"
  • string.underscored(): "just_in_case"
  • string.kebabCased(): "just-in-case"

还有一个 StringCase 枚举。

"my string".to(case: .camel)

复数和单数

这执行简单的、非本地化的变化。

  • string.pluralized()
  • string.singularized()

您可以添加自己的基于正则表达式的规则

Inflector.pluralizer.inflect("octopus$", as: "octopodes")
"octopus".pluralized() // "octopodes"

Inflector.singularizer.inflect("people$", as: "soylent")
"people".singularized() // "soylent"