//

//  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 *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";

,};

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);

}

;

}


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

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

    // //  main.m //  字符串的获取 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All righ ...

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

    // //  main.m //  字符串写入文件 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rig ...

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

    // //  main.m //  经常使用结构体 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rig ...

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

    // //  main.m //  block数据类型 // //  Created by admin on 15/8/12. //  Copyright (c) 2015年 admin. All r ...

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

    // //  main.m //  使用继承来扩充类 // //  Created by admin on 15/8/12. //  Copyright (c) 2015年 admin. All ri ...

  6. 小白学开发(iOS)OC_ SEL数据类型(2015-08-10)

    // //  main.m //  SEL数据类型 // //  Created by admin on 15/8/12. //  Copyright (c) 2015年 admin. All rig ...

  7. [2015.08.13]万峰快递单打印软件 v2.2

    <万峰快递单打印软件>是一款简单易用,且支持所有快递单的打印软件.1.支持文字打印位置的坐标精确定位和微调的打印工具.2.操作灵活,只需录入收件人和发件人信息即可打印:3.快递单打印尺寸和 ...

  8. 第十四章 web前端开发小白学爬虫

    老猿从事IT开发快三十年了,接触互联网也很久了,但自己没有做过web前端开发,只知道与前端开发相关的一些基本概念,如B/S架构.html标签.js脚本.css样式.xml解析.cookies.http ...

  9. 小白学 Python 爬虫(7):HTTP 基础

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

随机推荐

  1. C# 数据库写入Sql Bulk索引损坏异常问题System.InvalidOperationException: DataTable internal index is corrupted: '4'

    C# 数据库写入Sql Bulk索引损坏异常问题 System.InvalidOperationException: DataTable internal index is corrupted: '4 ...

  2. STL学习笔记(六) 函数对象

    条款38:遵循按值传递的原则来设计仿函数 仿函数都是 pass-by-value Function for_each(InputIterator first, InputIterator last, ...

  3. 【Linux】多进程与多线程之间的区别

    http://blog.csdn.net/byrsongqq/article/details/6339240 网络编程中设计并发服务器,使用多进程与多线程 ,请问有什么区别?  答案一: 1,进程:子 ...

  4. 呕心沥血之作:完美解决Informix的中文乱码问题

    Informix是IBM旗下的一款数据库,要不是这个项目需要,估计这辈子我都不知道居然还有这么一款数据库.想来公司的项目遍布全国各地,各种部署环境各种应用场景应有尽有,七七八八的问了一大堆的各项目组兄 ...

  5. 使用Python计算研究生学分绩(绩点)

    最近看了CSDN上一个专栏<Python爬虫入门教程>,其中最后一篇作者写了个例子,用爬虫计算山东大学绩点,顿时想到前一阵子搞测评的时候还得拿计算器一点点算自己的平均学分绩,也想写一个自己 ...

  6. BZOJ——1419: Red is good

    http://www.lydsy.com/JudgeOnline/problem.php?id=1419 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit:  ...

  7. 基于python脚本的对拍debug

    首先,这是python脚本 import os; for i in range(0,20): print ("Case:"+str(i)); print ("random ...

  8. 高性能内存池NedAlloc

    http://www.nedprod.com/programs/portable/nedmalloc/ http://blog.sina.com.cn/s/blog_6f5b220601012x4t. ...

  9. System::String *,char*,string 等的类型转换 [转]

    在VC 的编程中,经常会用到各种类型的转换,在MFC中textbox等控件得到的返回类型是System::String *,而写入的文件要求是 const char *类型的,下面介绍一些转换的方法: ...

  10. 一个Netfilter nf_conntrack流表查找的优化-为conntrack添加一个per cpu cache

    独悲须要忍受.快乐须要分享对Linux协议栈多次perf的结果,我无法忍受conntrack的性能,然而它的功能是如此强大,以至于我无法对其割舍,我想自己实现一个高速流表.可是我不得不抛弃依赖于con ...