//正式服务器
#define API_DOMAIN @"www.online.com"
//测试服务器
//#define DOMAINXX @"192.168.0.10"

#define API_SYSTEM @"http://"API_DOMAIN@"/system/"
#define API_USER @"http://"API_DOMAIN@"/user/"

API_SYSTEM 宏展开后是: @"http://"@"www.online.com"@"/system/"
编译器会自动将字符中连接起来,目的实现。

c语言下的实现:
//正式服务器
#define API_DOMAIN "www.online.com"
//测试服务器
//#define DOMAINXX "192.168.0.10"

#define API_SYSTEM "http://"API_DOMAIN"/system/"

#define API_USER "http://"API_DOMAIN"/user/"

参考:
http://stackoverflow.com/questions/8844981/how-to-expand-a-macro-into-nsstring-without-using-any-string-concatenation-at-ru

http://stackoverflow.com/questions/798221/c-macros-to-create-strings

转载于:https://www.cnblogs.com/liaolijun/p/4794793.html

Objective-c在宏里拼接字符串相关推荐

  1. python里的拼接_Python拼接字符串的7种方法总结

    前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...

  2. JS将数组里的字符串拼接成一个字符串

    JS将数组里的字符串拼接成一个字符串 1. join( ) join() 方法用于把数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的. 用法:把数组中的所有元素放入一个字符串,默认以 ...

  3. 还在 for 循环里使用 + 拼接字符串?明天不用来上班了!

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:cnblogs.com/keatsCoder/p/13212289.html 引言 都说 StringBuilder 在处理字 ...

  4. 昨天还在 for 循环里写加号拼接字符串的那个同事,今天已经不在了

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源: 测试用例 测试结果 结果分析 第一组 第二组 扩展 结论 ...

  5. 昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...

  6. 小程序循环里做字符串拼接_昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了...

    引言 都说 StringBuilder 在处理字符串拼接上效率要强于 String,但有时候我们的理解可能会存在一定的偏差.最近我在测试数据导入效率的时候就发现我以前对 StringBuilder 的 ...

  7. for循环优化_昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了

    引言 都说 StringBuilder 在处理字符串拼接上效率要强于 String,但有时候我们的理解可能会存在一定的偏差.最近我在测试数据导入效率的时候就发现我以前对 StringBuilder 的 ...

  8. 你还在 for 循环里使用 + 拼接字符串吗?

    引言 都说 StringBuilder 在处理字符串拼接上效率要强于 String,但有时候我们的理解可能会存在一定的偏差.最近我在测试数据导入效率的时候就发现我以前对 StringBuilder 的 ...

  9. java求拼接后的字符串长度,java如何拼接字符串

    java 动态拼接字符串,Java 字符串拼接效率分析及最佳实践,java字符串拼接,java如何拼接字符串 在JAVA 中拼接两个字符串的最简便的方式就是使用操作符"+"了.如果 ...

最新文章

  1. Intel不挤牙膏了!10nm性能参数公布:提升43%
  2. 后宫佳丽三千,皇后只有一个
  3. Glide-源码分析(一)
  4. PostgreSQL学习笔记5之函数和操作符一
  5. 计算机视觉知识基础_我见你:计算机视觉基础知识
  6. 视觉SLAM十四讲(2):初识SLAM
  7. 机器学习方法_机器学习模型应用方法综述
  8. 如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法
  9. find结合rm删除或mv移动文件的方法
  10. ubuntu 1804.1 升级失败:Hash Sum mismatch
  11. unix系列系统镜像下载
  12. ppt太大怎么压缩整个文件
  13. mapbox gl本地化部署实践
  14. 计算机锁屏图片怎么设置方法,电脑锁屏照片怎么设置
  15. 郎咸平:用友和金蝶的长板在哪儿
  16. Stitcher: Feedback-driven Data Provider for Object Detection 论文学习
  17. 派网AX50C设备上线做VPN服务器
  18. 磁共振t1t2信号记忆顺口溜_医学影像分割入门、MRI、t1、t2等序列概念
  19. tauri+vue开发小巧的跨OS桌面应用-股票体检
  20. 人脸识别应用概览及其技术、产品厂商一览

热门文章

  1. cannot create file怎么解决_内核问题解决方法记录
  2. php使用ssh远程调用另一个服务器执行命令(python脚本)
  3. java并发编程详解,Java架构师成长路线
  4. 【深度学习】眼底图像的视杯和视盘分割解析
  5. C++ with STL(二)map
  6. 爱立信总裁表示欧洲网络始终趋于落后,网站推广之下5G发展需加快步伐
  7. 网络营销专员浅析在当下移动互联网中实施网络营销的基本特点
  8. 企业网络推广—面对企业网络推广需求如何体现企业产品或服务价值
  9. 网站推广——seo优化对企业网站推广能力的提升有着不小的帮助
  10. 如何布局文章标题才更吸引搜索引擎注意?