让我们将此视为字符串 - ' Wi-Fi 1234ff'
我想将其修改为 - ' wifi'
删除最后6个字符,特殊字符和空格。
我尝试的是移除空间 -
NSString *trimmedString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
删除特殊字符 - 通过指向($)我要删除的字符
NSCharacterSet *trimmedString = [NSCharacterSet characterSetWithCharactersInString:@"$"];
string = [string stringByTrimmingCharactersInSet:trimmedString];
但想知道如何删除' x'最后的字符串数量。
像这样...... if ([string length] > 0) {
string = [string substringToIndex:[string length] - x];
}
答案 0 :(得分:0)
如果您的目标是从开始到保留所有内容,但不包括第一个空格,请尝试以下操作:
NSRange spaceRange = [myString rangeOfString:@" "];
if (spaceRange.location != NSNOtFound) {
NSString *trimmedString = [myString substringToIndex:spaceRange.location];
// This gives you @"Wi-Fi"
}
相反,如果要查找最后一个空格,请将第1行更改为:
NSRange spaceRange = [myString rangeOfString:@" " options:NSBackwardsSearch];
那将找到最后一个空格。