oc09--NSString
// // main.m // 类方法,不可以直接访问对象的属性和方法,类方法中可以直接调用类方法。 // NSString基本使用#import <Foundation/Foundation.h> //#import <string.h>@interface Iphone : NSObject - (NSString *)loadMessage; @end@implementation Iphone - (NSString *)loadMessage { // return "老婆我们家我做主"; // 只需要在C语言字符串前面加上@符号, 系统就会自动将C语言字符串转换为OC字符串return @"老婆我们家我做主"; } @endint main(int argc, const char * argv[]) {// C语言中的字符串不是对象,普通数据类型,char *name1 = "lnj";char name2[] = "lmj";// OC中的字符串是一个对象, 所以它就具备了很多功能,str是指针类型,NSString *str = @"lk";Iphone *p = [Iphone new];// 注意: 输出C语言的字符串使用%s,输出OC的字符串使用%@, %@就专门用于输出对象类型的NSLog(@"content = %s", [p loadMessage]);NSLog(@"content = %@", [p loadMessage]);NSLog(@"content = %@", p);// 1.如何创建OC字符串NSString *str = @"lnj";printf("age = %i, height = %f\n", 30, 1.75);NSString *str = [NSString stringWithFormat:@"age = %i, height = %f\n", 30, 1.75];NSLog(@"str = %@", str);//age = 30, height = 1.750000// 2.如何计算字符串的长度char name[] = "lnj"; // l n j \0char name1[] = "李";// 包含\0size_t size = sizeof(name);printf("size = %lu\n", size);//4// 不包含\0size_t length = strlen(name1);printf("length = %lu\n", length);//3,一个汉字3个字节// 不包含\0的// 计算出来的是个数, 而不是占用的字节数NSString *str = @"lnj";NSString *str1 = @"李南江";NSUInteger len = [str1 length];//都是3个NSLog(@"len = %lu", len);return 0; }
oc09--NSString相关推荐
- NSDate NSCalendar NSString之间的故事以及转换
1.NSDate 和 NSString 之间的转换 这之间的转换主要依靠NSDateFormatter NSDate <------> NSString NSDateFormatter * ...
- NSString属性什么时候用copy,什么时候用strong?
我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy.那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看 ...
- 【iOS】Socket/TCP 通信 发送 NSString 字符串格式数据
Socket/TCP 原理这里就不阐述了,网上一搜一大堆,直接上关键代码. [注]iOS 目前有非常著名的第三方库 CocoaAsyncSocket 可以使用,但是我们项目当时做大数据上报要求直接发送 ...
- [ObjectiveC]NSDATA, NSDICTIONARY, NSSTRING互转
2019独角兽企业重金招聘Python工程师标准>>> NSDATA-->NSDICTIONARY NSDictionary *dict = [NSJSONSerializat ...
- 《Objective-c》Foundation框架 -(字符串:NSString和NSMutableString)
一.NSString(不可变字符串) 1.创建字符串的方式:(利用对象方法) 方式一:最快速的创建 方式二: 方式三: 方式四: 方式五:NSUTF8StringEncoding 用到中文就可以用这种 ...
- OC中的NSNumber、NSArray、NSString的常用方法
和C语言不同,在Objective-C语言中,有单独的字符串类NSString.C语言中,string是由 char(ASCLL码)字符组成 OC中,字符串是由unichar(Unicode)字符组成 ...
- NSString取子串
为什么80%的码农都做不了架构师?>>> Object C 字符串的各种处理: http://blog.csdn.net/dingkun520wy/article/detai ...
- [Swift]NSString、NSData、Base64互转
为什么80%的码农都做不了架构师?>>> ####NSString.NSData互转#### let string = "Hello world" //NS ...
- [转]Iphone NSString字符串常用方法
/******************************************************************************************* NSStrin ...
- iOS NSString中实用的方法
截取字符串 //从指定下标开始(包含指定下标)到字符串结尾的字符串 NSString *subString1 = [@"ASDFG" substringFromIndex:3]; ...
最新文章
- 图卷积神经网络分析复杂碳水化合物
- hdu3177 贪心
- 多线程与高并发(五):强软弱虚四种引用以及ThreadLocal的原理与源码
- 攻击防护手段_如何防护ddos流量攻击?
- java算程序运行时间_关于计算Java程序运行时间
- Flutter for Web 详细预研
- 2011年计算机一级考试题,2011年计算机一级考试试题及答案
- 使用WinIO库实现保护模式下的IO和内存读写(_inp,_outp)
- 正则表达式~~检索匹配的利器
- 计算机视觉论文-2021-08-03
- leaflet所有示例下载
- 华为手机电源键不止锁屏关机那么简单!这些操作不能浪费,望周知
- 已损坏打不开您应该推出磁盘映像
- 试题 基础练习 数的读法
- 攻击重放技术以及什么是重放攻击?
- 驾考一点通维语版_2021驾考宝典维语版
- 每日一题:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
- win10系统安装到服务器失败怎么解决,重装系统win10失败怎么办 重装系统失败的常见原因和解决方法...
- linux查找命令which、whereis、find比较解析
- 硬件设备与软件交互加密方案