首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Elton的技术分享博客

    NSRange 和 NSString

    64 typedef unsigned long NSUInteger; #else typedef unsigned int NSUInteger; #endif 例子: 下面这个例子,将输出IPA NSString NSRange range = {25, 3}; NSLog (@"Beer shortname: %@", [homebrew substringWithRange:range]); 搜索字符串: NSString NSStringFromRange()方法,将一个NSRange返回一个NSString。 而另外一个函数NSRangeFromString()则是将NSString转换为NSRange 下面这个例子将从后向前反向搜索字符串: NSString *homebrew = @"Imperial India

    53330发布于 2021-01-22
  • 来自专栏代码小技巧分享分析

    iOS的NSString总结

    ;                             //固定字符串 NSString *str = [NSString stringWithFormat:@"asd%d%@",123,@"ttt NSString *str1 = [str substringToIndex:1];                           //从开始位置截到第几位 NSString *str = [[ = NSNotFound) {       NSString *str = [@"12rasd124" substringWithRange:range];  } 5)替换 NSString *str   {     NSString *result = [(NSString *)self stringByReplacingOccurrencesOfString:@"+" withString:@" "  from the NSData     NSString *base64Decoded = [[NSString alloc] initWithData:nsdataFromBase64String 

    78400发布于 2021-10-31
  • 来自专栏日常技术分享

    Swift String 与 NSString

    NSString 与 String 之间可以随意转换 let someString = "123" let someNSString = NSString(string: "n123") let strintToNSString = someString as NSString let nsstringToString = someNSString as String String 是结构体, 值类型, NSString 是类 通常, 没必要使用 NSString 类, 除非你要使用一些特有方法, 例如使用 pathExtension 属性 怎么获取一个 String 的长度 不考虑编码, 只是想知道字符的数量, 用characters.count

    92710发布于 2020-08-11
  • 来自专栏张志敏的技术专栏

    CocoaTouch 中的 NSString

    CocoaTouch 中的 NSString initWithFormat 还是 stringWithFormat ? initWithFormat 是实例方法,用法如下: NSString* str = [[NSString alloc] initWithFormat:@"%@", @"Hello, world!"] stringWithFormat 是类方法, 用法如下: NSString* str = [NSString stringWithFormat:"%@", @"Hello, world!"] NSString 到 NSInteger、 int NSString* str = @"123"; NSInteger intVal = [str integerValue]; int val = [str intValue]; NSString 到 NSNumber NSString* str = @"123"; NSNumberFormatter* f = [[NSNumberFormatter alloc

    55830发布于 2020-08-10
  • 来自专栏进步博客

    使用copy声明NSString属性

    声明一个NSString属性使用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。 选择使用copy的理由是,NSString属性可能被传入一个NSString实例,也可能是一个NSMutableString实例。 来瞧瞧这个例子: @interface Book : NSObject @property (strong, nonatomic) NSString *title; @end 在另一个类中,我们有一个这样的方法 ———————————————————————————– 翻译自:Use copy for NSString properties

    58620发布于 2018-08-01
  • 来自专栏iOS类型转换

    iOS NSString类型转UIViewController

    plist文件中存放着与视图控制器同名的字符串 WechatIMG33.png 获取工程文件: NSString * path = [[NSBundle mainBundle] pathForResource arrayWithContentsOfFile:path]; 从数组中取出: NSDictionary * dict = [array objectAtIndex:indexPath.row]; NSString UIViewController* vc = [[NSClassFromString(str)alloc]init]; vc.title = [dict objectForKey:@"title"]; 转换方法:NSString 类型转换Class类型 NSClassFromString(NSString *aClassName); NSStringFromClass(Class aClass); //协议 NSStringFromProtocol (Protocol *proto) NSProtocolFromString(NSString *namestr)

    71330编辑于 2022-05-18
  • 来自专栏iOS开发随笔

    iOS NSString 去除空格和回车

    去除两端空格 NSString *temp = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet ]]; 去除两端空格和回车 NSString *text = [temp stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet

    2.2K30发布于 2018-07-04
  • 来自专栏浮躁的喧嚣

    iOS中的NSString与NSMutableString

    字符串的创建 NSString *str1 = @"ss";//存储在常量区 NSString *str2 = [NSString stringWithFormat:@"%@",@"ss "];//存储在堆区 NSString *str3 = [[NSString alloc]initWithFormat:@"%@",@"ss"];//存储在堆区 NSString *str4 *str1 = [NSString stringWithContentsOfFile:@"/Users/soso/Desktop/demo1/NSString/demo.txt" encoding:NSUTF8StringEncoding error:&error]; NSLog(@"%@",str1);//abc 字符串的比较 NSString *str1 = @"ABC"; NSString *str2 = (@"%@",str2);//sayhello //移除两端字符串 NSString *str4 = @"AAsayAAhi!

    46710编辑于 2023-11-22
  • 来自专栏陈满iOS

    iOS开发小点·NSString过滤特定字符

    过滤特定字符 NSCharacterSet *filterSet = [NSCharacterSet characterSetWithCharactersInString:@"[]{}(#%-*+=_)\\|~(<>$%^&*)_+b/<>"]; sourceMdl.name = [[sourceMdl.name componentsSeparatedByCharactersInSet: filterSet] componentsJoinedByString: @""];

    1.3K20发布于 2018-10-25
  • 来自专栏DannyHoo的专栏

    为什么NSString要用Copy来修饰?

    https://blog.csdn.net/u010105969/article/details/52314205 关于NSString要用Copy来修饰这个问题,我不多说只是摆出代码: //

    75320发布于 2018-09-13
  • 来自专栏菩提树下的杨过

    objective-C: NSString应该用initWithFormat? 还是 stringWithFormat?

    今天在看书上的一段代码时,发现NSString实例化时,有时用的是initWithFormat方法,有时用的是stringWithFormat,到底应该如何选择呢? 区别: 1、initWithFormat是实例方法 只能通过 NSString* str = [[NSString alloc] initWithFormat:@"%@",@"Hello World"] 调用,但是必须手动release来释放内存资源 2、stringWithFormat是类方法 可以直接用 NSString* str = [NSString stringWithFormat:@"%@ ) 而且提出了一个常见错误: label.text = [[NSString alloc] initWithFormat:@"%@",@"abc"]; 最后在dealloc中将label给release 解决办法有二个: 1、 NSString * str = [[NSString alloc] initWithFormat:@"%@",@"abc"]; label.text = str; [str release

    1.1K60发布于 2018-01-22
  • 来自专栏猿人谷

    Objective-C: 字符串NSString与NSMutableString

    这里总结一下字符串NSString与NSMutableString。 一. NSString       NSString代表字符序列不可变的字符串,NSString的功能非常强大,OC的字符串处理比C语言的饿字符串简单、易用得多。       创建两个字符串对象:  NSString *str1 = @"this is string A"; NSString *str2 = @"this is string B";       计算字符串中的字符个数 ; 18 NSString *str1 = @"this is string A"; 19 NSString *str2 = @"this is string B"; 20 ; 10 11 NSString *str1 = @"this is string A"; 12 NSString *search , *replace

    93360发布于 2018-01-17
  • 来自专栏iOS开发笔记

    iOS开发+(nullable instancetype)URLWithString:(NSString *)URLString

    项目中刚开始写的是如下的方法,地址中无中文 NSString *string = @"http://101.201.150.217:8080/map-web/bbsImageFiles/11.png 后来后台返回的地址中有中文,该方法无效 NSString *string = @"http://101.201.150.217:8080/map-web/bbsImageFiles/天气.png 解决方法: NSString *string = @"http://101.201.150.217:8080/map-web/bbsImageFiles/天气.png"; NSURL

    95670发布于 2019-05-15
  • 来自专栏全栈程序员必看

    IOS成长之路-Nsstring中搜索方法rangeOfString

    NSString *str1 = @"can you \n speak English"; NSString *str = @"\n"; //在str1这个字符串中搜索\n,推断有没有

    49820编辑于 2022-07-13
  • 来自专栏日常技术分享

    Objective-C Float 转化成NSString 小数不精确解决

    在开发中经常会遇到Float类型转化成NSString类型后不准确的问题 float a = 0.96; NSString *str = [NSString stringWithFormat:@"%.1f NSLog(@"%@",str); 打印 2018-05-25 16:24:14.457366+0800 Test[19641:4237944] 1.0 我们想要的是输出0.9 这种问题怎么处理 可以写一个NSString 的Category来处理 #import "NSString+Precision.h" @implementation NSString (Precision) /** Float 类型转化成字符串获取小数点后 N位 @param value 需要转化的Value @param position 小数点后几位 @return 转化后的字符串 */ + (NSString *)decimalNumberWithFloat :(float)value position:(int)position { NSString *doubleString = [NSString stringWithFormat

    87510发布于 2018-09-13
  • 来自专栏DannyHoo的专栏

    字符串(NSString)、字典(NSDictionary)、数组(NSArray)的总结

    NSString  * str = @"qwe"; NSString * str2 = [[NSString alloc] initWithString : str]; NSString * str3 = [[NSString alloc] initWithUTF8String:"hello world"]; NSString * str4 = [[NSString alloc] initWithFormat NSString是不可变字符串,所谓不可变就是字符串的长度内容是不可以改变的,不能增长、不能缩短、不能换字符。。。 方法 -(NSString *) name{ return _name; } -(NSString *) phoneNum{ return_phoneNum; } // 构造方法 -(Person *) initWithName:(NSString *)name withPhoneNum:(NSString *) phoneNum{ if (self = [superinit]) { _name

    1.4K20发布于 2018-09-13
  • 来自专栏好派笔记

    NSData 与 NSString,Byte数组,UIImage 的相互转换

    NSData-> NSString NSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding ]; NSString->NSData NSString *aString = @"1234abcd"; NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding ]; 2.NSData 与 Byte NSData-> Byte数组 NSString *testString = @"1234567890"; NSData *testData = [testString *hexStr=@""; for(int i=0;i<[encryData length];i++) { NSString *newHexStr = [NSString stringWithFormat *path = [[NSBundle mainBundle] bundlePath]; NSString *name = [NSString stringWithFormat:@"ceshi.png"

    1.3K20发布于 2021-10-29
  • 来自专栏iOS开发~

    iOS_时间戳转化为日期TimeStamp转NSDate转NSString

    NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"yyyy-MM-dd"]; NSString

    3K40编辑于 2022-07-20
  • 来自专栏清墨_iOS分享

    关于二进制流与NSData,NSString编码问题

    这里有GTMBase64文件的下载方式(压缩包)和一点介绍: [代码分享]iOS Base64编码 NSString *myStr = @"SJSNDML+msdmmmd=snkamKSKSNDNMMASNSBDNKANMDSA

    1.4K90发布于 2018-05-07
  • 来自专栏Guangdong Qi

    iOS 计算NSString宽高与计算NSAttributedString的宽高

    项目有一个客服反馈功能,用到的是聊天列表的形式,这就免不了计算字符串的宽高,由于要给字符串加间距,没办法,只能用 NSAttributedString 所以要计算NSAttributedString的长宽 计算NSString 宽高 计算NSString宽高很简单,代码如下: //返回字符串所占用的尺寸. - (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize Paste_Image.png 代码如下: - (CGRect)boundsWithFontSize:(CGFloat)fontSize text:(NSString *)text needWidth: return attributedString; } 设置属性文字 + (NSMutableAttributedString *)attributedStringForString:(NSString *)string attributeds:(NSDictionary *)attributeds hasPrefix:(NSString *)hasPrefix hasSuffix:(NSString

    5.6K30发布于 2018-05-24
领券