//
// main.m
// 截取
//
// Created by 博博 on 16/1/6.
// Copyright (c) 2016年 com.bb. All rights reserved.
//
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// NSString *str=@"apple banana pear";
// NSArray *array=[str componentsSeparatedByString:@" "];
// NSLog(@"%@",array);
// //substringToIndex 从字符串开始位置,一直截到指定位置,但是不包含指定的位置。
// NSString *str1=@"abcdefg";
// NSString *newstr1=[str1 substringToIndex:4];
// NSLog(@"%@",newstr1);
// //substringFromIndex 以指定位置开始并且包括制定位置,之后的全部字符。
// NSString *newstr2=[str1 substringFromIndex:4];
// NSLog(@"%@",newstr2);
//根据范围截取字符串
NSString *str2=@"abcdefg";
NSRange rang;
rang.location=2;
rang.length=3;
NSString *newstr2=[str2 substringWithRange:rang];
NSLog(@"%@",newstr2);
NSRange rang1=[str2 rangeOfString:@"cde"];
NSLog(@"location=%ld,length=%ld",rang1.location,rang1.length);
}
return 0;
}
//
// main.m
// 拼接
//
// Created by 博博 on 16/1/6.
// Copyright (c) 2016年 com.bb. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str1=@"apple",*str2=@"pear";
NSString *newstr=[[NSString alloc]initWithFormat:@"拼接后%@ %@",str1,str2];
NSLog(@"%@",newstr);
NSString *newstr1=[str1 stringByAppendingString:str2];
NSString *newstr2=[str1 stringByAppendingFormat:@"-%@",str2];
NSLog(@"%@",newstr1);
NSLog(@"%@",newstr2);
}
return 0;
}
//
// main.m
// 转换
//
// Created by 博博 on 16/1/6.
// Copyright (c) 2016年 com.bb. All rights reserved.
//
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//小数转字符串
// float num=24;
// NSString *str=[NSString stringWithFormat:@"%f",num];
// NSLog(@"%@",str);
//
// //小数转实数
// NSString*str1=@"3.14";
// int num1=[str1 intValue];
// NSLog(@"%d",num1);
// //大小写转换
// NSString *str2=@"Hello World";
// NSLog(@"大写转换%@",[str2 uppercaseString]);
// NSLog(@"小写转换%@",[str2 lowercaseString]);
// NSLog(@"首字母大写%@",[str2 capitalizedString]);
//
// NSString *str3=@"http://www.baidu.com";
// NSLog(@"%@",str3);
// const char *str4=[str3 UTF8String];
// NSLog(@"%s",str4);
NSString *str=@"IOS-8haha.jpg";
//判断字符串是否有此前缀
BOOL result=[str hasPrefix:@"IOS"];
NSLog(@"%d",result);
//是否有此后缀
BOOL result1=[str hasSuffix:@".jpg"];
NSLog(@"%D",result1);
}
return 0;
}
//
// main.m
// 长度
//
// Created by 博博 on 16/1/6.
// Copyright (c) 2016年 com.bb. All rights reserved.
//
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//定义字符串
NSString *p=@"字符串";
NSString *str=[[NSString alloc]initWithString:p];
//计算字符串长度
NSUInteger len=[str length];
//输出字符串长度
NSLog(@"%ld",len);
}
return 0;
}
//
// main.m
// 查询
//
// Created by 博博 on 16/1/6.
// Copyright (c) 2016年 com.bb. All rights reserved.
//
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str=@"http://www.baidu.com";
NSRange rang=[str rangeOfString:@"baidu"];
if(rang.location==NSNotFound){
NSLog(@"没找到");
}else{
NSLog(@"loacation=%ld,length=%ld",rang.location,rang.length);
}
}
return 0;
}
//
// main.m
// 比较
//
// Created by 博博 on 16/1/6.
// Copyright (c) 2016年 com.bb. All rights reserved.
//
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str=[[NSString alloc]initWithString:@"a"];
NSString *str1=[[NSString alloc]initWithString:@"A"];
//比较大小
// NSComparisonResult result=[str compare:str1];
NSComparisonResult result=[str caseInsensitiveCompare:str1];
if(result==NSOrderedAscending){
NSLog(@"str<str1");
}else if(result==NSOrderedDescending){
NSLog(@"str>str1");
}else{
NSLog(@"str=str1");
}
//两个字符串是否相同
if([str isEqualToString:str1])
{
NSLog(@"相同");
}else{
NSLog(@"不相同");
}
}
return 0;
}