• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Objectc的NSString的使用,创建,拼接和分隔,子string,substring

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

main:

 

[csharp] view plain copy
 
 
  1. //  
  2. //  main.m  
  3. //  StringDemo  
  4. //  
  5. //  Created by 千 on 16/9/22.  
  6. //  Copyright © 2016年 kodulf. All rights reserved.  
  7. //  
  8.  
  9. #import <Foundation/Foundation.h>  
  10. //  
  11. #import "StringText.h"  
  12.   
  13. int main(int argc, const char * argv[]) {  
  14.     @autoreleasepool {  
  15.         // insert code here...  
  16.         NSLog(@"Hello, World!");  
  17.         StringText *stringText = [[StringText alloc] init];  
  18.         [stringText test];  
  19.     }  
  20.     return 0;  
  21. }  



 

 

h:

 

[csharp] view plain copy
 
 
  1. //  
  2. //  StringText.h  
  3. //  StringDemo  
  4. //  
  5. //  Created by 千 on 16/9/22.  
  6. //  Copyright © 2016年 kodulf. All rights reserved.  
  7. //  
  8.  
  9. #import <Cocoa/Cocoa.h>  
  10.   
  11. @interface StringText : NSObject   
  12.   
  13. -(void)test;  
  14. -(void) createString;  
  15. -(void) appendString;  
  16. -(void) seperaterString;  
  17.   
  18. @end  



 

 

 

[csharp] view plain copy
 
 
  1. //  
  2. //  StringText.m  
  3. //  StringDemo  
  4. //  
  5. //  Created by 千 on 16/9/22.  
  6. //  Copyright © 2016年 kodulf. All rights reserved.  
  7. //  
  8.  
  9. #import "StringText.h"  
  10.   
  11. @implementation StringText  
  12.   
  13. - (void)test {  
  14.     [self createString];  
  15.     [self appendString];  
  16. }  
  17. /**字符串的创建*/  
  18. -(void) createString{  
  19.     NSString *string1 = [[NSString alloc] init];  
  20.     NSLog(@"string1 %@",string1);  
  21.     NSLog(@"string1 %p",string1);  
  22.       
  23.     string1 = @"";  
  24.     NSLog(@"string1 %@",string1);  
  25.     NSLog(@"string1 %p",string1);  
  26.       
  27.     NSString *string2 = @"Hello World";  
  28.     NSLog(@"string2 %@",string2);  
  29.     NSLog(@"string2 %p",string2);  
  30.       
  31.     //和java一样,  
  32.     NSString *string3 = @"Hello World";  
  33.     NSLog(@"string3 %@",string3);  
  34.     NSLog(@"string3 %p",string3);  
  35.       
  36.     //如果是c语言的字符的话  
  37.     const char *cString = "c Language String";  
  38.     NSString *objectCString = [NSString stringWithCString:cString encoding:NSUTF8StringEncoding];//注意这里使用utf8的编码,如果不写默认的应该就是utf8的  
  39.     NSLog(@"c语言的字符串输出:%@",objectCString);  
  40.       
  41.     //格式化输出  
  42.     NSString *format = @"%@年%@月%@日";  
  43.     NSString *fromatedNSString = [NSString stringWithFormat:format,@"1949",@"10",@"1"];  
  44.     NSLog(@"格式化输出的结果:%@",fromatedNSString);  
  45.       
  46. }  
  47.   
  48. /**字符串的拼接,这里和java不一样java 可以直接使用+来进行拼接*/  
  49. -(void) appendString{  
  50.       
  51.     NSString *string1 = @"www.";  
  52.     NSString *string2 = @"baidu.com";  
  53.     //字符串的拼接方法1,使用格式化输出的静态方法  
  54.     NSString *string3 = [NSString stringWithFormat:@"%@%@",string1,string2];  
  55.     NSLog(@"字符串的拼接%@",string3);  
  56.       
  57.     //字符串拼接方法2,使用格式化输出的对象方法  
  58.     NSString *string4 = [string3 stringByAppendingFormat:@"%@%@",@"haha",@"hehe"];  
  59.     NSLog(@"字符串的拼接%@",string4);  
  60.       
  61.     //字符串拼接方法3,使用  
  62.     NSString *string5 = [string4 stringByAppendingString:@" 我是kodulf,我一个梦想,中国足球走向世界"];  
  63.     NSLog(@"字符串的拼接%@",string5);  
  64.       
  65. }  
  66.   
  67. //字符串的分割  
  68. -(void) seperaterString{  
  69.     NSString *string = @"字符串的拼接www.baidu.comhahahehe 我是kodulf,我一个梦想,中国足球走向世界";  
  70.     NSArray<NSString *> *components = [string componentsSeparatedByString:@"."];  
  71.     NSLog()  
  72. }  
  73. @end  

 

 

分隔还可以参考:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#winformsocket网络编程,点对点传输文件,socket文件传输,监听端口 ...发布时间:2022-07-14
下一篇:
C#多线程详解发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap