Skip to content

Commit 2c6bb3c

Browse files
authored
Merge pull request soapyigu#285 from peacemoon/update_swift_detectcapital
Update DetectCapital to latest Swift.
2 parents 5237785 + 8710752 commit 2c6bb3c

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

String/DetectCapital.swift

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,23 @@
99
class DetectCapital {
1010
func detectCapitalUse(_ word: String) -> Bool {
1111
var capitalNum = 0, isFirstUpperCased = false
12-
13-
for char in word.characters {
12+
13+
for char in word {
1414
if char.isUpperCased() {
1515
capitalNum += 1
1616
}
1717
}
18-
19-
if let firstChar = word.characters.first {
18+
19+
if let firstChar = word.first {
2020
isFirstUpperCased = firstChar.isUpperCased()
2121
}
22-
23-
return capitalNum == 0 || (capitalNum == 1 && isFirstUpperCased) || capitalNum == word.characters.count
22+
23+
return capitalNum == 0 || (capitalNum == 1 && isFirstUpperCased) || capitalNum == word.count
2424
}
2525
}
2626

2727
fileprivate extension Character {
28-
func isUpperCased() -> Bool {
29-
return String(self).uppercased() == String(self)
30-
}
31-
}
28+
func isUpperCased() -> Bool {
29+
return String(self).uppercased() == String(self)
30+
}
31+
}

0 commit comments

Comments
 (0)