小白学开发(iOS)OC_ 字符串重组(2015-08-13)

//

//  main.m

//  字符串重组

//

//  Created by admin on 15/8/13.

//  Copyright (c) 2015年 admin. All rights reserved.

//

#import <Foundation/Foundation.h>

int main(int argc,
const char * argv[]) {

@autoreleasepool {

//      1. 多个数据拼接成一个字符串

int year = 2015;

int month = 8;

int day = 10;

NSString *date = [NSString
stringWithFormat:@"%d年%d月%d日",year,month,day];

NSLog(@"日期为 :%@",date);

NSString *address =
@"地球的某一个地方";

NSString *dateAndAddress = [NSString
stringWithFormat:@"时间:%@
地点:%@",date,address];

NSLog(@"%@",dateAndAddress);

//      2. 在字符串的末尾追加新的字符

NSString *str1 = @"www.";

NSString *str2 = [str1
stringByAppendingString:@"baidu"];

NSString *str3 = [str2
stringByAppendingString:@".com"];

NSLog(@"str1: %@ str2:%@ str3:%@", str1, str2, str3);

//      3. 在自定义的范围内追加字符串

NSString *str4 = @"www..com";

NSRange range = {4,5};

NSString *str5 = [str3
stringByReplacingCharactersInRange:range
withString:@"baidu"];

NSLog(@" str4: %@ str5: %@", str4, str5);

//      4. 使用新的字符串,替换原有的字符

NSString *str6 = @"www.baidu.com";

//      (自定义替换的位置)

NSString *str7 = [str6
stringByReplacingCharactersInRange:range
withString:@"google"];

NSLog(@"str6: %@ str7: %@", str6, str7);

//      (将字符串中的 w
全部替换成 t)

NSString *str8 = [str6
stringByReplacingOccurrencesOfString:@"w"
withString:@"t"];

NSLog(@"str8: %@", str8);

//      5. 在字符串中删除某些特定的字符
既:将上面的t换成空

NSString *str9 = [str6
stringByReplacingOccurrencesOfString:@"."
withString:@""];

NSLog(@"str9: %@", str9);

//      6. 去掉字符串中的空格

NSString *str10 =
@"www.    bai   du.co  m";

NSString *str11 = [str10
stringByReplacingOccurrencesOfString:@" "
withString:@""];

NSLog(@"str10: %@ str11: %@", str10, str11);

}

return 0;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 03:59:01

小白学开发(iOS)OC_ 字符串重组(2015-08-13)的相关文章

小白学开发(iOS)OC_ 字符串的比较判断(2015-08-12)

// //  main.m //  字符串的比较判断 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //  1. 判断字符串是否为空 NSString *str = @&q

小白学开发(iOS)OC_ 字符串的获取 (2015-08-11)

// //  main.m //  字符串的获取 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> /* 1. 获取字符串长度 2. 根据字符串索引获得单个字符    // 这里的索引 就是下标 3. 根据索引获得一个字符串 4. 根据子串获得子串在另一个字符串中的索引位置 5. 根据字符串,获得

小白学开发(iOS)OC_基本数据类型转换成字符串(2015-08-12)

// //  main.m //  基本数据类型转换成字符串 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //      基本数据类型:(int float,double

小白学开发(iOS)OC_ 字符串写入文件(2015-08-13)

// //  main.m //  字符串写入文件 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* 将字符串写入到一个文件,并保存 > 需要写入文件的字符串内容

小白学开发(iOS)OC_ 常用结构体(2015-08-14)

// //  main.m //  常用结构体 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //      1. 表示范围:NSRange 结构体 NSRange ran

小白学开发(iOS)OC_ @property 参数(2015-08-05)

// //  Person.h //  手动内存管理 // //  Created by admin on 15/8/5. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> #import "Car.h" @interface Person : NSObject /* @property 参数的作用 1. 生成set和get方法的声明 2. 生成s

小白学开发(iOS)OC_ 经常使用结构体(2015-08-14)

// //  main.m //  经常使用结构体 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //      1. 表示范围:NSRange 结构体 NSRange r

小白学开发(iOS)OC_ block数据类型(2015-08-08)

// //  main.m //  block数据类型 // //  Created by admin on 15/8/12. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> #import "Calculate.h" //  定义一个函数 void test() { NSLog(@"test函数"); } int main(

小白学开发(iOS)OC_ 使用继承来扩充类(2015-08-07)

// //  main.m //  使用继承来扩充类 // //  Created by admin on 15/8/12. //  Copyright (c) 2015年 admin. All rights reserved. // /* 当在一个类中有太多的方法会显得非常复杂,为了清楚表示,我们可以创建类的一个分类(category)来扩充这个类 在其他面向对象语言中,使用继承关系类扩充一个类,然而这样最大的坏处就是耦合性太高 OC使用(category)来扩充一个类 注意:1. 只要在原类