How to capture last 4 characters from NSString How to capture last 4 characters from NSString ios ios

How to capture last 4 characters from NSString


Use the substringFromIndex method,

OBJ-C:

NSString *trimmedString=[string substringFromIndex:MAX((int)[string length]-4, 0)]; //in case string is less than 4 characters long.

SWIFT:

let trimmedString: String = (s as NSString).substringFromIndex(max(s.length-4,0))


Try This,

NSString *lastFourChar = [yourNewString substringFromIndex:[yourNewString length] - 4];


You can check this function in Swift 5:

func subString(from myString: NSString, length: Int) {    let myNSRange = NSRange(location: myString.length - length, length: length)    print(myString.substring(with: myNSRange))}subString(from: "Menaim solved the issue", length: 4) // Output: ssue