//创建字符串  直接赋值

    NSString *lytTest = @"A common string";

  1.获取字符串的长度

    NSLog(@"%d",lytTest.length);   //字符串的长度15 

  2.索引字符串中的字符

    NSLog(@"%@",[lytTest characterAtIndex:5]);   //返回字符m    

  3.索引子串

    NSString *lytSub = [lytTest substringToIndex:3];        //索引前三个字符 "A c"

    NSString *lytSub1 = [lytTest substringFromIndex:2];      //去掉前两个字符  "common string"

    //根据范围索引

    NSRange range;

    range.location = 2;     //索引开始位置,从2开始

    range.length = 6;       //索引长度,6个字符

    NSString *lytSub2 = [lytTest substringWithRange:range];    //从第二个位置索引6个字符

  4.字符串分割

    NSArray * arr = [lytTest componentsSeparatedByString:@" "]; //以空格切割,分字符串为三部分存入数组[@"A",@"common",@"string"]   

  5.判断字符串

    //字符串是否以Abc开头      

    BOOL isOrNot = [lytTest hasPrefix:@"Abc"];            

    //字符串是否以Abc结尾

    BOOL isOrNot1 = [lytTest hasSuffix:@"Abc"];

    //字符串是否包含Abc

    NSRange range = [lytTest rangeOfString:@"Abc"];

    if(range.length != NSNotFound){

      //包含

    }else{

      //不包含

    }

  6.字符串改变大小写

      NSLog(@"%@",[lytTest uppercaseString]);                //大写

      NSLog(@"%@",[lytTest lowercaseString]);                //小写

      NSLog(@"%@",[lytTest capitalizedString]);              //首字母大写

  7.替换字符串

      NSRange range = [lytTest rangeOfString:@"Abc"];

      NSString *Replac = [lytTest stringByReplacingCharactersInRange:range withString:@"isn't 10"];    //根据位置替换字符串

      NSString *Replac1 = [lytTest stringByReplacingOccurrencesOfString:@" " withString:@"*"];       //根据匹配字符串替换字符串

  8.字符串编码

      NSString *EncodStr = [lytTest stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

iOS字符串修改及运用的更多相关文章

  1. iOS字符串加密至MD5&及获取文件MD5

    iOS 字符串加密至MD5 #import <CommonCrypto/CommonDigest.h> + (NSString *) md5:(NSString *)str { const ...

  2. iOS 字符串 MD5

    iOS 字符串 MD5 Objective-C 实现 需要引入头文件 #import <CommonCrypto/CommonCrypto.h> 这里用方法实现 + (nullable N ...

  3. iOS字符串安全

    iOS字符串安全 一个编译成功的可执行程序,其中已初始化的字符串都是完整可见的. 针对于iOS的Mach-O二进制通常可获得以下几种字符串信息: 资源文件名 可见的函数符号名 SQL语句 format ...

  4. Pod管理的iOS项目修改工程名

    声明:本文大部分内容来自于以下网址,其余的部分是自己尝试的总结和补充. http://www.jianshu.com/p/5f088acecf64 完整修改iOS工程名1 http://www.cnb ...

  5. iOS 字符串处理笔记

    iOS字符串处理笔记,包括如何使用正则表达式解析,NSScanner扫描,设置和使用CoreParse解析器来解析处理自定义符号等内容 搜索 在一个字符串中搜索子字符串 最灵活的方法 - (NSRan ...

  6. IOS中修改图片的大小:修改分辨率和裁剪

    在IOS开发中,经常有限制图片文件大小的,有的用户图片很大,导致上传时间慢,造成问题. 如:微信分享中,如果图片的大小好像大于50kbytes,就分享失败,而且没有任何提示. 所以,我添加了两个函数: ...

  7. iOS编程修改系统音量

    iOS的AVFoundation框架提供了基本的音视频播放工具,我们基本上可以靠其中提供的类完成绝大部分的音视频播放任务.但是在音频播放的输出音量的处理上,苹果的策略比较保守.尽管AVPlayer和A ...

  8. ios字符串截取

    最近刚从 . net 转到ios平台  又开始了新的学习,所以开始写博客,这样可以让我每天都能进步一点点 对字符串的操作很多情况下和c#中的不一样 1.字符串的声明 //声明字符串 NSString  ...

  9. 【转】iOS中修改AVPlayer的请求头信息

    在开发中, 我们经常需要在网络请求时修改HTTP/HTTPS的请求头信息 1.普通AFN请求 #import "LMHTTPSessionManager.h" #import &l ...

随机推荐

  1. QT的安装及环境配置

    QT的安装及环境配置 一.windows的下QT的安装及环境配置 (一)从框架安装程序中安装 步骤: 准备:下载QT库,下载指定版本的MINGW,QT IDE 1.下载QT安装文件如:qt-win-o ...

  2. JavaScript 版数据结构与算法(三)链表

    今天,我们要讲的是数据结构与算法中的链表. 链表简介 链表是什么?链表是一种动态的数据结构,这意味着我们可以任意增删元素,它会按需扩容.为何要使用链表?下面列举一些链表的用途: 因为数组的存储有缺陷: ...

  3. 扩展javascript扩展(类,对象,原型)

     扩展javascript扩展(类,对象,原型)

  4. ora-01440:要减小精度或标度,则要修改的列必须为空

    --由于业务需求变更,需要对oracle数据库productinfo表的productPrcie结构进行修改.修改表结构,必须是在表空的情况下才可以修改表结构.具体操作步骤: --1.查看produc ...

  5. linux命令和awk

    1.统计一下代码量 find . -name "*.py" | xargs wc -l | awk 'BEGIN {size = 0} { size+=$1} END{print ...

  6. windows下Maven的安装与配置

    1 安装maven前首先确认计算机已正确安装JDK2 下载maven 地址:http://maven.apache.org/download.html安装文件格式如下:apache-maven-3.0 ...

  7. d3力导向图聚焦

    效果描述 双击节点,节点以及节点一度关联的节点保持高亮状态,其余节点变灰,半径变小,文字消失,并且向内收缩. 效果展示 正常状态 聚焦效果 关键代码 节点变化 激活节点保持高亮的样式,其余节点应用no ...

  8. 张高兴的 Xamarin.Android 学习笔记:(一)环境配置

    最近在自学 Xamarin 和 Android ,同时发现国内在做 Xamarin 的不多.我在自学中间遇到了很多问题,而且百度到的很多教程也有些过时,现在打算写点东西稍微总结下,顺便帮后人指指路了. ...

  9. 调试 ms 源代码

    如果需要调试 WPF 源代码或框架源代码,那么需要使用 DotPeek. 首先需要下载 dotPeek ,可以到官网下载 dotPeek: Free .NET Decompiler & Ass ...

  10. 用 Eclipse 搭建一个简单的 Maven spring mybatis 项目(包含测试用例)

    1: 先搭建一个Maven项目: 创建好后的目录: 2: 配置pom.xml文件: <project xmlns="http://maven.apache.org/POM/4.0.0& ...