Object c的NSString的使用,创建,拼接和分隔,子string,substring
来源:互联网 发布:pdf页面拼接软件 编辑:程序博客网 时间:2024/06/05 03:36
main:
//// main.m// StringDemo//// Created by 千 on 16/9/22.// Copyright © 2016年 kodulf. All rights reserved.//#import <Foundation/Foundation.h>//#import "StringText.h"int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"Hello, World!"); StringText *stringText = [[StringText alloc] init]; [stringText test]; } return 0;}
h:
//// StringText.h// StringDemo//// Created by 千 on 16/9/22.// Copyright © 2016年 kodulf. All rights reserved.//#import <Cocoa/Cocoa.h>@interface StringText : NSObject -(void)test;-(void) createString;-(void) appendString;-(void) seperaterString;@end
//// StringText.m// StringDemo//// Created by 千 on 16/9/22.// Copyright © 2016年 kodulf. All rights reserved.//#import "StringText.h"@implementation StringText- (void)test { [self createString]; [self appendString];}/**字符串的创建*/-(void) createString{ NSString *string1 = [[NSString alloc] init]; NSLog(@"string1 %@",string1); NSLog(@"string1 %p",string1); string1 = @""; NSLog(@"string1 %@",string1); NSLog(@"string1 %p",string1); NSString *string2 = @"Hello World"; NSLog(@"string2 %@",string2); NSLog(@"string2 %p",string2); //和java一样, NSString *string3 = @"Hello World"; NSLog(@"string3 %@",string3); NSLog(@"string3 %p",string3); //如果是c语言的字符的话 const char *cString = "c Language String"; NSString *objectCString = [NSString stringWithCString:cString encoding:NSUTF8StringEncoding];//注意这里使用utf8的编码,如果不写默认的应该就是utf8的 NSLog(@"c语言的字符串输出:%@",objectCString); //格式化输出 NSString *format = @"%@年%@月%@日"; NSString *fromatedNSString = [NSString stringWithFormat:format,@"1949",@"10",@"1"]; NSLog(@"格式化输出的结果:%@",fromatedNSString); }/**字符串的拼接,这里和java不一样java 可以直接使用+来进行拼接*/-(void) appendString{ NSString *string1 = @"www."; NSString *string2 = @"baidu.com"; //字符串的拼接方法1,使用格式化输出的静态方法 NSString *string3 = [NSString stringWithFormat:@"%@%@",string1,string2]; NSLog(@"字符串的拼接%@",string3); //字符串拼接方法2,使用格式化输出的对象方法 NSString *string4 = [string3 stringByAppendingFormat:@"%@%@",@"haha",@"hehe"]; NSLog(@"字符串的拼接%@",string4); //字符串拼接方法3,使用 NSString *string5 = [string4 stringByAppendingString:@" 我是kodulf,我一个梦想,中国足球走向世界"]; NSLog(@"字符串的拼接%@",string5); }//字符串的分割-(void) seperaterString{ NSString *string = @"字符串的拼接www.baidu.comhahahehe 我是kodulf,我一个梦想,中国足球走向世界"; NSArray<NSString *> *components = [string componentsSeparatedByString:@"."]; NSLog()}@end
分隔还可以参考:
0 0
- Object c的NSString的使用,创建,拼接和分隔,子string,substring
- Object-C------NSString的用法
- NSString的分隔用法
- NSString使用stringWithFormat拼接的相关知识
- NSString使用stringWithFormat拼接的冷知识
- object-c中NSString与int和float NSDictionary NSString json的相互转换
- object-c中NSString的常见操作
- 使用Testflight发现的NSString和String转换的问题
- String 拼接时对象创建的个数
- NSString跟Swift String的区别和使用场景
- Java的String中的subString()和StringTokenizer类的使用
- 创建有root和子节点的IDictionary object
- string.indexof()和string.substring()的用法
- C++->string与数值类型的拼接
- String的转换,替换和分隔
- string的使用(初始化、比较、子串、转换、替换、删除、拼接等)
- String的分隔符
- object-c中NSString与int和float的相互转换
- QQ音乐/酷狗音乐锁屏控制实现原理
- 输出0-n中对应二进制数中1的个数
- UML建模工具ArgoUML概述
- tc 网络流量控制
- UVa227
- Object c的NSString的使用,创建,拼接和分隔,子string,substring
- Unable to set localhost. This prevents creation of a GUID. Cause was: cloud: cloud java.net.UnknownH
- 进程与线程的关系和区别 CPU调度简介
- IDEA使用maven创建web项目卡住解决办法
- Tomcat中catalina.bat详解
- shell逐行读取文件的4种方法
- UnityGUI系统之Toggle、Scrollbar
- Tesseract-OCR 字符识别---样本训练 图片识别训练
- javascript完整表单验证