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图片设置毛玻璃效果

    这篇文章主要介绍了IOS图片设置毛玻璃效果的相关资料,需要的朋友可以参考下
    2016-03-03
  • iOS runtime知识梳理

    iOS runtime知识梳理

    本文主要对iOS runtime的知识进行梳理。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 浅谈iphone X的简单适配问题(推荐)

    浅谈iphone X的简单适配问题(推荐)

    这篇文章主要介绍了浅谈iphone X的简单适配(推荐),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • swift3.0实现图片放大缩小动画效果

    swift3.0实现图片放大缩小动画效果

    这篇文章主要为大家详细介绍了swift3.0实现图片放大缩小动画效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • iOS App开发中的UISegmentedControl分段组件用法总结

    iOS App开发中的UISegmentedControl分段组件用法总结

    UISegmentedControl主要被用来制作分页按钮或添加跳转到不同位置的标签,这里我们就来看一下iOS App开发中的UISegmentedControl分段组件用法总结,需要的朋友可以参考下
    2016-06-06
  • iOS仿Uber筛选栏效果

    iOS仿Uber筛选栏效果

    这篇文章主要为大家详细介绍了iOS仿Uber筛选栏的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • ios7中UIViewControllerBasedStatusBarAppearance作用详解

    ios7中UIViewControllerBasedStatusBarAppearance作用详解

    这篇文章主要介绍了 ios7中UIViewControllerBasedStatusBarAppearance作用详解的相关资料,需要的朋友可以参考下
    2016-11-11
  • Swift Self详解及简单实例代码

    Swift Self详解及简单实例代码

    这篇文章主要介绍了Swift Self详解及简单实例代码的相关资料,这里对self 进行了详细介绍并附实例代码,需要的朋友可以参考下
    2016-12-12
  • iOS实现无限循环滚动的TableView实战教程

    iOS实现无限循环滚动的TableView实战教程

    这篇文章主要给大家介绍了关于iOS实现无限循环滚动的TableView的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • ios中图像进行压缩方法汇总

    ios中图像进行压缩方法汇总

    在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.而UIImagePNGRepresentation只需要图片引用作为参数.
    2015-05-05

最新评论