//
//  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相关推荐

  1. NSDate NSCalendar NSString之间的故事以及转换

    1.NSDate 和 NSString 之间的转换 这之间的转换主要依靠NSDateFormatter NSDate <------> NSString NSDateFormatter * ...

  2. NSString属性什么时候用copy,什么时候用strong?

    我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy.那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看 ...

  3. 【iOS】Socket/TCP 通信 发送 NSString 字符串格式数据

    Socket/TCP 原理这里就不阐述了,网上一搜一大堆,直接上关键代码. [注]iOS 目前有非常著名的第三方库 CocoaAsyncSocket 可以使用,但是我们项目当时做大数据上报要求直接发送 ...

  4. [ObjectiveC]NSDATA, NSDICTIONARY, NSSTRING互转

    2019独角兽企业重金招聘Python工程师标准>>> NSDATA-->NSDICTIONARY NSDictionary *dict = [NSJSONSerializat ...

  5. 《Objective-c》Foundation框架 -(字符串:NSString和NSMutableString)

    一.NSString(不可变字符串) 1.创建字符串的方式:(利用对象方法) 方式一:最快速的创建 方式二: 方式三: 方式四: 方式五:NSUTF8StringEncoding 用到中文就可以用这种 ...

  6. OC中的NSNumber、NSArray、NSString的常用方法

    和C语言不同,在Objective-C语言中,有单独的字符串类NSString.C语言中,string是由 char(ASCLL码)字符组成 OC中,字符串是由unichar(Unicode)字符组成 ...

  7. NSString取子串

    为什么80%的码农都做不了架构师?>>>    Object C 字符串的各种处理:  http://blog.csdn.net/dingkun520wy/article/detai ...

  8. [Swift]NSString、NSData、Base64互转

    为什么80%的码农都做不了架构师?>>>    ####NSString.NSData互转#### let string = "Hello world" //NS ...

  9. [转]Iphone NSString字符串常用方法

    /******************************************************************************************* NSStrin ...

  10. iOS NSString中实用的方法

    截取字符串 //从指定下标开始(包含指定下标)到字符串结尾的字符串 NSString *subString1 = [@"ASDFG" substringFromIndex:3]; ...

最新文章

  1. 图卷积神经网络分析复杂碳水化合物
  2. hdu3177 贪心
  3. 多线程与高并发(五):强软弱虚四种引用以及ThreadLocal的原理与源码
  4. 攻击防护手段_如何防护ddos流量攻击?
  5. java算程序运行时间_关于计算Java程序运行时间
  6. Flutter for Web 详细预研
  7. 2011年计算机一级考试题,2011年计算机一级考试试题及答案
  8. 使用WinIO库实现保护模式下的IO和内存读写(_inp,_outp)
  9. 正则表达式~~检索匹配的利器
  10. 计算机视觉论文-2021-08-03
  11. leaflet所有示例下载
  12. 华为手机电源键不止锁屏关机那么简单!这些操作不能浪费,望周知
  13. 已损坏打不开您应该推出磁盘映像
  14. 试题 基础练习 数的读法
  15. 攻击重放技术以及什么是重放攻击?
  16. 驾考一点通维语版_2021驾考宝典维语版
  17. 每日一题:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
  18. win10系统安装到服务器失败怎么解决,重装系统win10失败怎么办 重装系统失败的常见原因和解决方法...
  19. linux查找命令which、whereis、find比较解析
  20. 硬件设备与软件交互加密方案

热门文章

  1. Android之四大组件(Activity)
  2. Android XML 不常用属性
  3. python 按照要求对字符串进行处理
  4. flask 快速入门链接
  5. JDk8的新特性-流和内部iteration
  6. 20165224 陆艺杰 网络攻防 实验1
  7. 三分钟学会用SpringMVC搭建最小系统(超详细)_转载
  8. TP5.0 PHPExcel 数据表格导出导入(引)
  9. Python内置函数eval
  10. final,finally,finalize的区别