Objective-C中的hasPrefix

简介: Objective-C中的hasPrefix     hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下:    -(BOOL)hasPrefix:(NSString*)aString;   其中,(NSString *)aString;用来指定字符串。

Objective-C中的hasPrefix


    hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下:   

-(BOOL)hasPrefix:(NSString*)aString;

  其中,(NSString *)aString;用来指定字符串。该方法的返回值为BOOL,当BOOL为YES或者为1时,则字符串是以某个字符开始;当BOOL为NO或者为0时,则字符串不是以某个字符开始。
  【示例】以下程序通过使用hasPrefix:方法来判断使用stringWithCString:方法创建的字符串是否以字母B开始,如果是以字母B开始,输出开头为字母B;如果不是,输出开头不为字母B。程序代码如下
   
#import <Foundation/Foundation.h>
int main(int argc,constchar* argv[])
{
    @autoreleasepool{
    NSString*a=[NSString stringWithCString:"ABCDEF" encoding:NSASCIIStringEncoding];
    if([a hasPrefix:@"B"]==YES){//判断字符串是否以B字符开始
    NSLog(@"开头为字母B");
    }else{
    NSLog(@"开头不为字母B");
    }
    }
    return0;
 }

运行结果如下:   

2013-03-1918:10:02.0874-13[751:303]开头不为字母B

img_e00999465d1c2c1b02df587a3ec9c13d.jpg
微信公众号: 猿人谷
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

目录
相关文章
|
JSON IDE 编译器
Objective-C 不是你想的那样
Ruby 和 Objective-C 这两种语言看上去好像天南地北:一种是动态语言,另一种则是静态语言;一种是解释型语言,另一种是编译型语言;一种有简洁的语法,另一种则是有点冗长的语法。从优雅的角度来看,Ruby似乎更能给我们一种自由的编程体验,所以很多人都放弃了Objective-C。
175 0
Objective-C 不是你想的那样
|
C语言 C++ iOS开发
Objective-C入门
  Objective-C是一种简单的计算机语言,设计为可以支持真正的面向对象编程。Objective-C通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的ANSI C语言。
1162 0
|
安全 iOS开发 编译器
Effective Objective-C 2.0
本书是iOS开发进阶的必读书籍之一。文中部分名词的中文翻译略坑,比如对block和GCD的翻译。其他整体还好,原作者写的比较用心。代码规范讲了不少,底层原理讲了一点点,且主要集中在第二章。
1392 0
|
iOS开发 C语言