直接上代码:
#import <Foundation/Foundation.h>
#import "Tire.h"
int main(int argc, const char * argv[]) {
NSString *str1 = @"name" ;
NSLog( @"%@", str1 ) ;
NSString *str2 = @"name" ;
NSLog( @"%@", str2 ) ;
char *cStr = "haha" ;
NSString *str3 = [[NSString alloc] initWithCString:cStr encoding:NSUTF8StringEncoding] ;
NSLog( @"%@", str3 ) ;
NSString *str4 = [NSString stringWithCString:cStr encoding:NSUTF8StringEncoding] ;
NSLog( @"%@", str4 ) ;
NSString *str5 = [[NSString alloc] initWithFormat:@"%@+%d", @"en", 1001] ;
NSLog( @"%@", str5 ) ;
NSString *str6 = [NSString stringWithFormat:@"%@+%d", @"ne", 10014] ;
NSLog( @"%@", str6 ) ;
NSString *str7 = [[NSString alloc] initWithContentsOfFile:@"/Users/lanouhn/Desktop/test.txt" encoding:NSUTF8StringEncoding error:nil] ;
NSLog( @"%@", str7 ) ;
NSString *str8 = [NSString stringWithContentsOfFile:@"/Users/lanouhn/Desktop/words.txt" encoding:NSUTF8StringEncoding error:nil] ;
NSLog( @"%@", str8 ) ;
NSInteger length = [str8 length] ;
NSLog( @"%ld", length ) ;
BOOL result1 = [str8 hasPrefix:@"If"] ;
NSLog( @"%@", result1 ? @"YES" : @"NO" ) ;
BOOL result2 = [str8 hasSuffix:@"en"] ;
NSLog( @"%@", result2 ? @"YES" : @"NO" ) ;
BOOL result3 = [str8 isEqualToString:str7] ;
NSLog( @"%@", result3 ? @"YES" : @"NO" ) ;
NSLog( @"%d", result3 ) ;
NSComparisonResult result4 = [str8 compare:str7] ;
NSLog( @"%ld", result4 ) ;
NSString *subStr1 = [str8 substringFromIndex:1] ;
NSLog( @"%@", subStr1 ) ;
NSString *subStr2 = [str8 substringToIndex:2] ;
NSLog( @"%@", subStr2 ) ;
NSRange rang = NSMakeRange(1, 3) ;
NSString *subStr3 = [str8 substringWithRange:rang] ;
NSLog( @"%@", subStr3 ) ;
NSString *newString1 = [str8 stringByAppendingString:@"+100"] ;
NSLog( @"%@", newString1 ) ;
NSString *newString2 = [str8 stringByAppendingFormat:@"%d", 1001] ;
NSLog( @"%@", newString2 ) ;
NSString *newString3 = [str8 stringByAppendingPathComponent:@"xx.avi"] ;
NSLog( @"%@", newString3 ) ;
NSString *newString4 = [str8 stringByReplacingOccurrencesOfString:@"e" withString:@"呵呵"] ;
NSLog( @"%@", newString4 ) ;
NSString *numString1 = @"1" ;
NSInteger integerValue = [numString1 integerValue] ;
NSLog( @"%ld", integerValue ) ;
float integerValue1 = [numString1 floatValue] ;
NSLog( @"%f", integerValue1 ) ;
NSString *string = @" i love you" ;
NSString *upperCaseStr = [string uppercaseString] ;
NSLog( @"%@", upperCaseStr ) ;
NSString *lowercaseStr = [upperCaseStr lowercaseString] ;
NSLog( @"%@", lowercaseStr ) ;
NSString *capitalString = [string capitalizedString] ;
NSLog( @"%@", capitalString ) ;
NSMutableString *mutableStr1 = [[NSMutableString alloc] init] ;
NSLog( @"%@", mutableStr1 ) ;
NSMutableString *mutableStr2 = [NSMutableString string] ;
[mutableStr1 appendString:@"abcdef"] ;
NSLog( @"%@", mutableStr1 ) ;
NSString *resultString = [mutableStr1 stringByAppendingString:@"xxxx"] ;
NSLog( @"%@", resultString ) ;
NSLog( @"%@", mutableStr1 ) ;
[mutableStr2 appendFormat:@"wang+%d", 1001] ;
NSLog( @"%@", mutableStr2 ) ;
[mutableStr2 deleteCharactersInRange:NSMakeRange(2, 4)] ;
NSLog( @"%@", mutableStr2 ) ;
[mutableStr2 insertString:@"123" atIndex:2] ;
NSLog( @"%@", mutableStr2 ) ;
[mutableStr2 replaceCharactersInRange:NSMakeRange(0, 3) withString:@"xxx"] ;
NSLog( @"%@", mutableStr2 ) ;
NSString *practiceStr = @"wang/zhen/gang/.png" ;
if ( [practiceStr hasSuffix:@"png"] ) {
NSLog( @"%@", [practiceStr stringByReplacingOccurrencesOfString:@"png" withString:@"jpg"] ) ;
}
else {
NSLog( @"%@", [practiceStr stringByAppendingString:@".jpg"] ) ;
}
NSMutableString *practiceMutableStr = [[NSMutableString alloc] initWithString:@"wang.png"] ;
if ( [practiceMutableStr hasSuffix:@"png"] ) {
[practiceMutableStr replaceCharactersInRange:[practiceMutableStr rangeOfString:@"png"] withString:@"jpg"] ;
}
else {
[practiceMutableStr appendString:@".jpg"] ;
}
NSLog( @"%@", practiceMutableStr ) ;
return 0;
}