您现在的位置是:首页 > 文章详情

obj-c中NSString的常用方法

日期:2020-08-15点击:570
#import <Foundation/Foundation.h>

/**
    NSString中常用的类方法
        + (nullable instancetype)stringWithUTF8String:(const char *)nullTerminatedCString;
            instancetypetype 作为返回值 代表返回的是当前这个类的对象
            作用:将C语言的字符串转化为OC字符串对象
        + (instancetype)stringWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);
            作用:拼接一个字符串对象
    NSString中常用的对象方法
        1). length 方法 返回值 NSUInteger ,得到字符串的字符的个数,可以处理中文
        2). characterAtIndex 得到字符串中指定下标的字符
            - (unichar)characterAtIndex:(NSUInteger)index;
        3). 判断两个字符串是否相等
            - (BOOL)isEqualToString:(NSString *)aString;
        4). 比较字符串大小
            - (NSComparisonResult)compare:(NSString *)string;
            NSComparisonResult :
            typedef NS_CLOSED_ENUM(NSInteger, NSComparisonResult) {
                NSOrderedAscending = -1L,
                NSOrderedSame,
                NSOrderedDescending
            };
 */

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSString *str = @"qwertyuiop";
		NSUInteger len = [str length];
        NSLog(@"%ld", len);
		
        unichar ch = [str characterAtIndex:2];
        NSLog(@"ch = %C", ch);
		
		NSString *str1 = @"qq";
        NSString *str2 = [NSString stringWithFormat:@"qq"];
        BOOL b = [str1 isEqualToString:str2];
        NSLog(@"%d", b);
        
        NSComparisonResult res = [str1 compare:str2];
        NSLog(@"%ld", res);
    }
    
    return 0;
}

原文链接:https://my.oschina.net/wwyywg/blog/4497019
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章