1
신속
에서 문자열의 끝에 :계산 범위는 내가 NSMutatableString이
var string: String = "Due in %@ (%@) $%@.\nOverdue! Please pay now %@"
attributedText = NSMutableAttributedString(string: string, attributes: attributes)
어떻게 신속 단어 Overdue
에서 길이 시작 인덱스 모두를 계산하는 방법?
let startIndex = attributedText.string.rangeOfString("Overdue")
let range = startIndex..<attributedText.string.finishIndex
// Access the substring.
let substring = value[range]
print(substring)
을하지만 그것은 작동하지 않습니다
지금까지 나는 노력했다.
좋은 직장 형제 : –
천재. 색상을 추가하여 내 문제 2 개를 해결했습니다. 너무 많은 @ozgur 감사합니다! 투표를 두 번 할 수 있으면 좋겠다. – kevinabraham
이 문자열 인덱스를 NSRange로 변환하면 문자열에 Emojis 또는 다른 유니 코드 문자> U + FFFF가 포함 된 경우 * 올바르게 작동하지 않습니다 *. 유사한 문제에 대해서는 http://stackoverflow.com/questions/27880650/swift-extract-regex-matches 및 http://stackoverflow.com/questions/27040924/nsrange-from-swift-range를 비교하십시오. -'let string = "Bla bla Overdue! bla bla"'로 시도해 볼 수 있습니다. –