我有一个允许空间的UITextField
使用以下代码片段修剪字符串中的所有空格(文本字段文本)
NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *trimmed = [rawString stringByTrimmingCharactersInSet:whitespace];
但我只想修剪文本的起始空间,这意味着
示例:@“SAMPLE TEXT”= @“SAMPLE TEXT”
任何人都可以帮助我实现这个目标
答案 0 :(得分:0)
NSString *str = @" SAMPLE TEXT";
NSString *newStr = [str substringFromIndex:1];
答案 1 :(得分:0)
试试这个:
NSString *String = @" SAMPLE TEXT";
NSString *firstLetter = [String substringToIndex:0];
if ([firstLetter isEqualToString:@" "])
String = [String stringByReplacingCharactersInRange:NSMakeRange(0, 1) withString:@""];
答案 2 :(得分:0)
首先找到不是空格或换行符的第一个字符。然后从该角色的位置开始创建一个子串。
NSString *justLeaveAPonyTail = @" Bla bla bla ";
NSCharacterSet *allExceptWhitespace = [[NSCharacterSet whitespaceAndNewlineCharacterSet] invertedSet];
NSRange range = [justLeaveAPonyTail rangeOfCharacterFromSet:allExceptWhitespace];
if (range.location != NSNotFound)
{
justLeaveAPonyTail = [justLeaveAPonyTail substringFromIndex:range.location];
}
// justLeaveAPonyTail is now @"Bla bla bla "