Swift3 で動くコードがなかったので。
Stringクラスにひらがな・カタカナ変換をextensionする を Swift3 でいけるようにしただけです。
extension
extension String {
func toKatakana() -> String {
var str = ""
for c in unicodeScalars {
if c.value >= 0x3041 && c.value <= 0x3096 {
str += String(describing: UnicodeScalar(c.value + 96)!)
} else {
str += String(c)
}
}
return str
}
func toHiragana() -> String {
var str = ""
for c in unicodeScalars {
if c.value >= 0x30A1 && c.value <= 0x30F6 {
str += String(describing: UnicodeScalar(c.value - 96)!)
} else {
str += String(c)
}
}
return str
}
}