FoundationKit介绍
NSString 字符串类型
NSString *str = @"测试字符串截取功能,今天是6月30日。";
NSUInteger len = [str length];
KZKLog(@"str的字符串长度是 %zd", len);
NSString *str1 = [NSString stringWithFormat:@"测试字符串截取功能,今天是6月%d日。",30];
if ([str isEqualToString:str1]) {
KZKLog(@"str等于str1");
}
if (str == str1) {
KZKLog(@"str等于str1");
}
NSString *fileName = @"product-test.jpg";
if ([fileName hasPrefix:@"product"]) {
}
if ([fileName hasSuffix:@".mov"]) {
}
NSRange ran = [fileName rangeOfString:@"test"];
NSArray 集合类型
NSArray *array = [NSArray arrayWithObjects:@"test1",@"test2",@"Test3",@"Test4", nil];
NSArray *array2 = @[@"test1",@"test2",@"Test3",@"Test4"];
// 使用-componentsSeparatedByString: 可以切分NSArray
NSString *string = @"C:C++:C#:Java:Python:Swift:PHP";
NSArray *array = [string componentsSeparatedByString:@":"];
// 还可以用componentsJoinedByString: 来合并NSArray中的元素并创建字符串
string = [array componentsJoinedByString:@""];
// string最后的输出结果为“C:-)C++:-)C#:-)Java:-)Python:-)Swift:-)PHP”;
for (NSInteger i = 0; i < array.count; i++) {
NSLog(@"我知道的编程语言 %@", array[i]);
}
for (NSString *str in array) {
NSLog(@"我了解的编程语言 %@", str);
}
[array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSLog(@"我了解的计算机编程语言 %@", obj);
}];