我試圖用rangeOfCharacter創建一個應用程序,但我無法理解它的文檔:在使用rangeOfCharacter的雨燕3.0
func rangeOfCharacter(from: CharacterSet, options:
String.CompareOptions, range: Range<String.Index>?)
-Finds and returns the range in the String of the first character from
a given character set found in a given range with given options.
文檔鏈接:https://developer.apple.com/documentation/swift/string#symbols
我正在練習合作創建一個函數,它將採用一個名稱並返回名稱,在第一個元音之前減去任何輔音。如果在第一個元音之前沒有輔音,則該名稱應該保持不變。
下面是我到目前爲止的代碼:
func shortNameFromName(name: String) -> String {
var shortName = name.lowercased()
let vowels = "aeiou"
let vowelRange = CharacterSet(charactersIn: vowels)
rangeOfCharacter(from: vowels, options: shortName,
range: substring(from: shortName[0]))
任何幫助深表感謝。爲新手的錯誤道歉。
你正在得到什麼輸出 – Tech