用Java风格使用OC——NSString类别

本文介绍如何利用Objective-C的类别特性扩展NSString,创建一个名为NSString+NSStringForJava的类别,将常用的Java String方法如equals、substring和split等引入到OC中,使iOS开发者能以更熟悉的Java方式使用NSString。
摘要由CSDN通过智能技术生成

Objective-C是IOS开发的基本语言,用过OC的同学都知道,OC的方法名很长,但是表达的意思非常明确,估计设计者也是站在见名知意的角度上去考虑,这种语法风格特别适合母语是英语的人学习,上手会很快,因为写程序就和用英语说话一样。但是对与母语非英语的人来说,过长的方法名在理解上和记忆上就有点吃力了,相信开发IOS的朋友都有一种感觉,当要使用一个方法时,一下记不住方法名,然后去网上搜或查官方文档,但是熟悉之后,还是觉得OC在表达程序意思上还是有不错的地方的。

好了,言归正传,今天主要是利用OC中的类别来扩展NSString的方法,使其使用上比较接近Java的方法,由于我之前做过J2EE和Android,所以对Java是最熟悉的,面对OC中NSString过长的方法名,我自己为它扩展了一个类别,用Java中String的方法名来代替OC中NSString中常用方法,关于什么是类别,简单的说就是在保持原有类不变的情况下,为其增加扩展的方法,这样的目的是可以在保持源文件不变的情况下,动态为其扩展功能。下面来看看具体实现:

首先说明的是,这里没有实现所有Java中String类的方法,只实现了一些常用的,比如equals、subString、split等等...

新建一个文件,选择类别,然后输入类别的名字以及所扩展的类:



输入类别扩展名:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值