Objective-C中字符串的拼接方法小结

 更新时间:2016年02月25日 09:13:10   作者:苹果吧  
这篇文章主要介绍了Objective-C中字符串的拼接方法小结,除了依靠NSString,文中还介绍了在宏里拼接字符串的方法,需要的朋友可以参考下

在 java 和 c# 中,字符串的拼接是直接用 + 来操作的。在 OC 中,说是有下面3种方法,
NSString* string; // 结果字符串
NSString* string1, string2; //已存在的字符串,需要将string1和string2连接起来
 
方法1:

复制代码 代码如下:

string = [NSString initWithFormat:@"%@,%@", string1, string2 ];
 

方法2:
复制代码 代码如下:

string = [string1 stringByAppendingString:string2];
 

方法3:
复制代码 代码如下:

string = [string stringByAppendingFormat:@"%@,%@",string1, string2];

网上的说法是第二种方法效率更好一点,不过我就感觉不出来什么,具体情况具体对待好了。

在宏里拼接字符串:

复制代码 代码如下:

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


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

 API_SYSTEM 宏展开后是:

@"http://"@"www.jb51.net"@"/system/"

编译器会自动将字符中连接起来,目的实现。

c语言下的实现:

复制代码 代码如下:

//正式服务器
#define API_DOMAIN "www.jb51.net"
//测试服务器
//#define DOMAINXX "192.168.0.10"

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

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


相关文章

  • iOS 边下边播的实现代码

    iOS 边下边播的实现代码

    在之前项目中使用的是AVPlayer直接播放URL地址,但是不知道是相机的wifi不够稳定还是代码的问题,app总是出现缓冲卡顿。后来考虑改成边下边播模式,下面小编给大家带来了iOS 边下边播的实现代码,需要的朋友参考下吧
    2017-11-11
  • iOS滑动全屏实现返回功能

    iOS滑动全屏实现返回功能

    这篇文章主要为大家详细介绍了iOS滑动全屏实现返回功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • 110.iOS10新特性适配教程XCode8新特性解析

    110.iOS10新特性适配教程XCode8新特性解析

    这篇文章主要介绍了110.iOS10新特性适配教程XCode8新特性解析的相关资料,需要的朋友可以参考下
    2016-10-10
  • 去除IOS苹果手机自带按钮样式的方法(推荐)

    去除IOS苹果手机自带按钮样式的方法(推荐)

    下面小编就为大家分享一篇去除IOS苹果手机自带按钮样式的方法(推荐),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • ios微信浏览器返回不刷新问题完美解决方法

    ios微信浏览器返回不刷新问题完美解决方法

    这篇文章主要介绍了ios微信浏览器返回不刷新问题完美解决方法,需要的朋友可以参考下
    2017-09-09
  • iOS仿AirPods弹出动画

    iOS仿AirPods弹出动画

    这篇文章主要为大家详细介绍了iOS仿AirPods弹出动画的实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • iOS实现雷达扫描效果

    iOS实现雷达扫描效果

    这篇文章主要为大家详细介绍了iOS实现雷达扫描效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • IOS生成与读取二维码名片

    IOS生成与读取二维码名片

    这篇文章主要为大家介绍了IOS生成与读取二维码名片的方法,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • iOS实现选项卡效果的方法

    iOS实现选项卡效果的方法

    选项卡在我们日常开发的时候经常要用到,所以这篇文章给大家分享一种iOS实现的简单选项卡效果,很适合大家学习和使用,有需要的可以参考借鉴,下面来一起看看吧。
    2016-09-09
  • IOS中快速集成短信SDK验证开发(SMSSDK),IOS开发中如何设置手机短信验证码

    IOS中快速集成短信SDK验证开发(SMSSDK),IOS开发中如何设置手机短信验证码

    这篇文章主要介绍了IOS中快速集成短信SDK验证开发(SMSSDK),IOS开发中如何设置手机短信验证码 的相关资料,需要的朋友可以参考下
    2016-01-01

最新评论