NSString常用的方法

#pragma mark - 初始化构造字符串
    NSString *str = [[NSString alloc]initWithString:@"Hell kitty"];
    NSString *str2 = [[NSString alloc]initWithFormat:@"zzzz%d", 110];
    NSLog(@"%@", str);
    NSLog(@"%@", str2);
#pragma mark - 便利构造器的初始化方法
    NSString *str3 = [NSString stringWithString:@"jjjjj"];
    NSString *str4 = [NSString stringWithFormat:@"我是%@", @"张杰"];
    NSLog(@"%@", str3);
    NSLog(@"%@", str4);
#pragma mark - 常用操作
    //获取字符串长度
    NSString *str5 = @"zhang jiemiaoshuang";
    NSLog(@"%lu", [str5 length]);
    //判断字符串是否以制定字符串开始或者结束
    NSLog(@"%d", [str5 hasPrefix:@"zhang2"]);
    NSLog(@"%d", [str5 hasSuffix:@"ang"]);
    //判断某个字符串是否在里面(字符串截取)
    NSLog(@"%@", [str5 substringFromIndex:5]);
    NSLog(@"%@", [str5 substringToIndex:5]);//
    NSLog(@"%@", [str5 substringWithRange:NSMakeRange(2, 5)]);//从哪里开始  截取多少位
    //字符串拼接
    NSLog(@"%@", [str5 stringByAppendingString:@"哈哈哈"]);
    NSLog(@"%@", [str5 stringByAppendingFormat:@"%@",@"哈哈哈"]);
    //字符串比较
    NSString *str6_1 = @"zhangjie";
    NSString *str6_2 = @"miaoshuang";
    NSComparisonResult res = [str6_1 compare:str6_2];
    if ( res== NSOrderedAscending) {
        NSLog(@"后面大");
    }else if(res == NSOrderedSame){
        NSLog(@"相等");
    }else{
        NSLog(@"前面大");
    }
    //字符串替换
    str5 = [str5 stringByReplacingOccurrencesOfString:@"miaoshuang" withString:@"苗爽"];
    NSLog(@"%@", str5);
    //大小写转换
    str5 = [str5 uppercaseString];
    NSLog(@"%@", str5);
    str5 = [str5 lowercaseString];
    NSLog(@"%@", str5);
    str5 = [str5 capitalizedString];
    NSLog(@"%@", str5);
    //字符串和数值类型的装换
    //数值类型-->字符串
    NSString *str7 = [NSString stringWithFormat:@"%d", 4];
    //字符串-->数值
    NSInteger i = [str7 integerValue];
    NSLog(@"%ld", i);

    
#pragma mark - NSMutableString(可变字符串)
    NSMutableString *mutableStr = [NSMutableString stringWithString:@"zhangjie"];
    //拼接字符串
    [mutableStr appendString:@"love miaoshuang"];
    NSLog(@"%@", mutableStr);
    //插入字符串
    [mutableStr insertString:@"hahah" atIndex:10];
    NSLog(@"%@", mutableStr);
    //删除字符串
    [mutableStr deleteCharactersInRange:NSMakeRange(2, 10)];
    NSLog(@"%@", mutableStr);
时间: 2024-11-09 23:09:58

NSString常用的方法的相关文章

黑马程序员_学习IOS之字典常用的方法

字典是无序的 数组是有序的.字典分为:可变字典和不可变字典  不可变字典对象 NSDictionary * dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three",@"3",@"four",@"4", nil]; //value = ke

iOS 常用公共方法

iOS常用公共方法 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat size = 0.0; NSError *error; NSDictionary *dic = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:&error]; if (error) { #ifdef DEBUG NSLog(@&quo

UITableView创建步骤与常用数据源方法

创建步骤 创建tableView对象 UITableView *tableView=[[UITableView alloc]init]; tableView.frame=self.view.bounds; 实现协议UITableViewDataSource 设置数据源 tableView.dataSource=self; 实现协议的一些方法 //返回每一组的条数 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSectio

OC中文件读取类(NSFileHandle)介绍和常用使用方法

NSFileHandle NSFileManager类主要对于文件的操作(删除,修改,移动,赋值等等) //判断是否有 tagetPath 文件路径,没有就创建 NSFileManager *fileManage = [NSFileManager defaultManager]; BOOL success = [fileManage createFileAtPath:tagetPath contents:nil attributes:nil]; if (success) { NSLog(@"cr

iOS开发UIPickerView常用属性方法

// //  ViewController.m //  UIPickerViewAll #import "ViewController.h" @interface ViewController () @end @implementation ViewController /* UIPickView控件常用的方法和属性: (1)  - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; 返回Picke

iOS常用加密方法(aes、md5、base64)

1.代码 iOS常用加密方法(aes.md5.base64) 1.AES加密 NSData+AES.h文件 // // NSData-AES.h // Smile // // Created by 周 敏 on 12-11-24. // Copyright (c) 2012年 BOX. All rights reserved. // #import <Foundation/Foundation.h> @class NSString; @interface NSData (Encryption)

Foundation 框架 NSString常用总结

iOS开发过程中,从始至终都会和NSString打交道,在此总结一下NSString的常用的方法,在以后的学习过程中用到的方法也会继续添加 NSString类是Foundation框架中得不可变字符串,当NSString创建完成后,字符串的内容不可更改,与之对应的是NSMutableString类 一.NSString对象的创建 1.使用类方法(stringWithFormat:)进行字符串创建,此方法可以动态的构建字符串,并且能够给字符串传递参数(推荐) 1 NSString* str = [

Objective-C OC中文件读取类(NSFileHandle)介绍和常用使用方法

转自http://www.it165.net/pro/html/201402/9100.html NSFileHandle NSFileManager类主要对于文件的操作(删除,修改,移动,赋值等等) NSFileHandle类主要对文件的内容进行读取和写入操作 NSFileHandle处理文件的步骤 1:创建一个NSFileHandle对象 2:对打开的文件进行I/O操作 3:关闭文件对象操作 常用处理方法 view sourceprint? 01.+ (id)fileHandleForRea

VC的常用调试方法

前言 VS是非常强大的IDE,所以掌握VSVC的常用方法,将会使得我们找出问题解决问题事半功倍. 目录 VSVC的常用调试方法 前言 1. Watch窗口查看伪变量 2. 查看指针指向的一序列值 3. 内存泄露查找 4. 调试Release版本 5. 远程调试 6. 函数断点 7. 数据断点. 8. 代码执行时间 9. 格式化数据 10. 格式化内存 Watch窗口查看伪变量 按MSDN的介绍,伪变量就是用来查看特定信息的术语.例如当调用的API失败时,可以用GetLastError获取对应的错