标签:
// main.m
// ZiFuChuan
//
// Created by 非凡程序员 on 15/5/18.
// Copyright (c) 2015年 非凡程序员. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *string1=@"AB";
NSString *string2=@"ab";
NSString *string3=@"ab";
NSString *string4=[NSString stringWithFormat:@"王振%i",1];//定义字符串
NSLog(@"string1:%ld",[string1 length]);
NSLog(@"string2:%ld",[string2 length]);
NSLog(@"string4:%ld",[string4 length]);//计算字符串长度
if ([string1 isEqualToString:string2]) {
NSLog(@"内容一样");
}
else {
NSLog(@"内容不一样");
}
//判断字符串是否一致
NSLog(@"大小比较:%ld",[string1 compare:string2]);
//string1大于,返回1 等于返回0 小于返回-1
long ret = [string1 caseInsensitiveCompare:string2];
NSLog(@"%ld",ret);
//不区分大小写,比较内容 (0代表相同)
NSString *ptr1 = [string2 uppercaseString];
NSLog(@"%@",ptr1);
//把字符串转化为大写
NSString *ptr2 = [string1 lowercaseString];
NSLog(@"%@",ptr2);
//把字符串转化为小写
NSString *ptr3= [string3 capitalizedString];
NSLog(@"%@",ptr3);
//把字符串首字母转化为大写,后面转化为小写
/*--------------------字符串----------------------------*/
NSString *pp=@"11";
pp=@"111111";//重新赋值
NSLog(@"%@",pp);//不可变字符串(序列不可改变)
NSMutableString *pp2=[NSMutableString stringWithCapacity:1]; //可变字符串
[pp2 appendString:@"dsfsdfsg"];
[pp2 appendString:@"1111"];//增加字符内容
NSLog(@"%@",pp2);
NSRange strRange = [pp2 rangeOfString:@"1111"];//查找内容
[pp2 deleteCharactersInRange:strRange];//删除内容
NSLog(@"%@",pp2);
/*--------------------NSArray类型----------------------------*/
NSArray *ac = [NSArray arrayWithObjects:@"123",@"222",nil];//创建一个新的NSArray类型(可以添加任何类型)(不可变的)
NSLog(@"%@ %@",ac[0],ac[1]);
NSArray *ac2= @[@"11",@"22"];//创建一个新的NSArray类型(可以添加任何类型)(不可变的)
NSLog(@"%@ %@",ac2[0],ac2[1]);
NSMutableArray *aca = [NSMutableArray arrayWithObjects: @"A", @"B", nil];//(可变的)
//注意:NSMutableArray 不能用以下方式创建
// NSArray *abc = @[ @"aaaa",@"bbbb"];
[aca addObject: @"111"];//增加元素
// [aca removeObject:@"B"];//删除元素
// [aca removeObjectAtIndex:1]; //删除元素
// [aca removeObjectsInArray:aca];//清空
// [aca removeAllObjects];//清空
// [aca addObjectsFromArray:ac]//两个数组aca和ac合并
// [bd count] 为计算数组的元素的个数。
for (NSInteger i = 0; i < [aca count]; i++)
{
NSLog(@"%@",aca[i]);
}//全部输出必须用for循环
}
return 0;
}
【非凡程序员】 OC第五节课 (数据类型NSString和NSString)
标签:
原文地址:http://my.oschina.net/u/2366900/blog/416451