Here is the context
if (self.display.text hasPrefix:[NSString stringWithFormat:@"%@ = ", ANYLETTER])
Thanks Matt, I changed it a bit so it still checked for the rest of the formatting I had, now it works as expected. 🙂
if ([self.display.text rangeOfString:@" = "].location == 1 && [[NSCharacterSet letterCharacterSet] characterIsMember:[self.display.text characterAtIndex:0]])
EDITED: This just checks if the first character is a letter
char character = [self.display.text characterAtIndex:0];
if ([[NSCharacterSet lowercaseLetterCharacterSet] characterIsMember:character] || [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:character])
{
//String Starts With a Letter
}
1 Answer