OC 学习 习题2

/*1. 输入一段字符串,已知字符串只由字母和空格构成,统计其中的单词个数 (10分)
 比如:传入 @"welcom to zhongguo"  返回:3
 */

- (NSUInteger)countOfWordInString:(NSString *)str

/*
 2.已知字符串中有各种字符,返回出现次数最多的字符。如果某些字符个数相同,返回ASIIC码最大的那个。(15分)
 */
- (unichar) mostCharacterInString:(NSString *)str

/*
 3.传入一个字符串,判断字符串是否是合法邮箱,是,返回YES,不是返回NO。(15分)
 mail@1000phone.com    是
 $mail@1000phone.com   不是
 */
- (BOOL) isMailString:(NSString *)str

/*
 4.把字符串中的字母大小写反转(10分)
 将字符数组s中每个字母大写变成小写,小写变成大写,其他字符不动。
 */

- (NSString *)reverseString:(NSString *)str

/*
 5.为NSArray添加方法,返回一个字典,将数组中的索引序号转换成字符串作为key,将元素内容转换为值。(15分)
 如:数组元素为@[@"Zero", @"One", @"Two", @"Three"]
 返回:{@"0":@"Zero", @"1":@"One", @"2":@"Two", @"3":@"Three"}
 */

- (NSDictionary *)dictionaryFromArray:(NSArray *)array


/*
 6.将字符串中单词后移(15分)
 已知字符串中的单词以空格隔开,将字符串向右移动指定单词数,首尾循环
 如:string传入@"Hi man welcome to zhongguo", step传入2
 返回:@"to zhongguo Hi man welcome"
 */

- (NSString *)string:(NSString *)originalStr righMoveStep:(NSUInteger)step

/*
 7.根据输入的内容打印(20分)
 比如 [obj print:@"12345"];
 
 12345
 2
 3
 4
 12345
 */

- (void)printString:(NSString *)string


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值