Re: Substring in Swift
Re: Substring in Swift
- Subject: Re: Substring in Swift
- From: Jim Adams <email@hidden>
- Date: Fri, 02 Sep 2016 13:00:24 +0000
- Thread-topic: Substring in Swift
I found these examples on useyourloaf.com<http://useyourloaf.com>:
let fqdn = "useyourloaf.com<http://useyourloaf.com>"
let rangeOfTLD = Range(start: fqdn.endIndex.advancedBy(-3),
end: fqdn.endIndex)
let tld = fqdn[rangeOfTLD] // "com"
let rangeOfDomain = fqdn.startIndex..<fqdn.endIndex.advancedBy(-4)
let domain = fqdn[rangeOfDomain] // "useyourloaf"
var template = "<<<Hello>>>"
let indexStartOfText = template.startIndex.advancedBy(3)
let indexEndOfText = template.endIndex.advancedBy(-3)
let subString1 = template.substringFromIndex(indexStartOfText) // Hello>>>
let subString2 = template.substringToIndex(indexEndOfText) // <<<Hello
let rangeOfHello = indexStartOfText..<indexEndOfText
// Both the following should return the String "Hello"
let subString3 = template.substringWithRange(rangeOfHello)
let subString4 = template.substringWithRange(indexStartOfText..<indexEndOfText)
On Sep 2, 2016, at 5:17 AM, Gerriet M. Denkmann <email@hidden<mailto:email@hidden>> wrote:
How to translate this into Swift (current version, i.e. the one before 3.0):
UITextView *uitv = …
NSRange selectedRange = uitv.selectedRange;
NSString *textString = uitv.string;
NSString *selectedString = [ textString substringWithRange: selectedRange ];
Looks simple, but I have now tried for more than one hour.
Gerriet.
_______________________________________________
Cocoa-dev mailing list (email@hidden<mailto:email@hidden>)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com<http://lists.apple.com>
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden