本人初学iphone,有很多东西都没有学习到,有关字符串的操作都有很多没有接触,也不知道如何去操作。

类似于“玫瑰|rose.jpg,百合|xx.jpg,向日葵|xxx.jpg”如何分类获取获取1)玫瑰 百合 向日葵;1)rose.jpg xx.jpg,xxx,jpg也不会。经过高人指点使用2次字符串分割即可。

下面举个简单的例子:获取出号码NSString *phone="021-387126654,0579-02347865,0571-867545";  或者NSString *phone="021-387126654";

1)使用比较复杂的NSRange:

NSMutableString *muPhone=[[NSMutableString alloc]initWithString:phone];

NSRange range=[muPhone rangeOfString:@","];

int location=range.location;

int length=range.length;

//还需要判断电话号码只有一个的时候,即没有,隔开多个号码的时候,此法若不进行下面的判断,则会出错。

if(0==length){

self.rPhone=phone;

}else{

self.rPhone=[phone substringToIndex:location];

}

2)使用字符串分割的方法(此种方法不需要像1)还需要进行判断):

NSArray *phones=[phone componentsSeparatedByString:@" "];//**字符串分割**

//只需要判断phones.count是>0;下面获取第1个电话号码

self.rPhone=[phones objectAtIndex:0];

//多个电话都要获取

for(NSString *p in phones ) {

self.rPhone=p;

}

其他稍微复杂的从字符串中获取自己想要的字符串,而已使用类似的方法。

下面几个是本人所找到的前辈对关于字符串操作比较好的概括的链接,在此做个备忘,以备不时之需:

http://xiaozu.renren.com/xiaozu/218897/333605171    Iphone数组一些基础操作 NSArray/NSMutableArray;

http://www.wangdg.com/?p=123      NSString字符串处理简单总结;

http://blog.csdn.net/houchangxi/article/details/6760158    NSString的搜索字符串  截取 抽取。

转载于:https://www.cnblogs.com/asnowTT/archive/2012/07/04/2575821.html

iphone,关于字符串分割相关推荐

  1. Go 学习笔记(51)— Go 标准库之 strings(字符串比较、字符串前后缀、字符串统计、字符串索引、字符串包含、字符串转换、字符串复制、字符串替换、字符串去除、字符串分割和连接)

    1. 概述说明 import "strings" strings 包实现了用于操作字符的简单函数. strings 包与 bytes 包中的函数用法基本一样. 2. 主要函数 2. ...

  2. [转]Iphone NSString字符串常用方法

    /******************************************************************************************* NSStrin ...

  3. 字符串分割split

    字符串分割split c标准库: void cSplit() {char* pStr = const_cast<char*>("hello,world");char* ...

  4. C++文件读写——字符串分割

    文章目录 字符串分割 字符串分割 void String_Split(string s, string delim, vector<string> &ans) {string::s ...

  5. R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂、split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串、str_split_fixed

    R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂.split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串.str_split_fixed ...

  6. java字符串分割性能_String字符串性能优化的几种方案

    反编译后的代码: 1 //Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.2 //Jad home page:http://www ...

  7. java按特殊标志截取_java 字符串分割处理split及特殊符号

    String类型的对象在 用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,当遇到一些用特殊 字符作为分割标志的时候,不使 ...

  8. oracle字符串提取函数,oracle字符串分割和提取函数定义

    oracle字符串分割和提取函数定义 oracle字符串分割和提取 分割 create or replace function Get_StrArrayLength ( av_str varchar2 ...

  9. python 字符串分割和拼接_python分割和拼接字符串

    关于string的split 和 join 方法 对导入os模块进行os.path.splie()/os.path.join() 貌似是处理机制不一样,但是功能上一样. 1.string.split( ...

最新文章

  1. 2019年,比特币现金爱好者线下见面会发展至6大洲30个国家
  2. CSS的未来:游戏的变革Flexbox
  3. c语言浮点乘法 溢出,浮点加减乘除运算各在什么情况下会发生溢出?
  4. P2P原理及UDP穿透简单说明
  5. “后见之明”是冰冷刻薄的讥讽;这是一种病,得治。
  6. [转载]大型网站架构演变和知识体系
  7. 原来AI可以这样学?让人欲罢不能的AI学习神器!
  8. test 1.php,test1.php
  9. 2021-09-03相同的树
  10. 使用批处理文件,自动设置计算机IP地址
  11. 10 分钟上手 Vim 编辑器,常用命令大盘点!
  12. 重写弹幕射击游戏的记录
  13. OGNL表达式用法详解
  14. cobar mysql_阿里开源Mysql分布式中间件:Cobar
  15. 拉格朗日松弛算法(一)——论文阅读笔记
  16. 企业微信信息服务器保存,企业微信接入
  17. form-group 两种常用使用
  18. Java web系统打包成exe安装文件
  19. ObjectARX自定义实体
  20. 数据库的几个性能指标

热门文章

  1. kubernetes修改node的role标签
  2. android调用qq聊天功能
  3. 关于e.printStackTrace的死锁
  4. entrySet用法,及Map遍历方法
  5. 【Android FFMPEG 开发】Android 中使用 FFMPEG 将 PCM 音频采样转为 MP3 格式
  6. 特斯拉热衷做瓦匠 太阳能屋顶让你活得清洁
  7. linux关机、重启、注销 命令
  8. C++ 使用Poco库实现HMACSHA256加密
  9. excel java api_JAVA EXCEL API 简介
  10. InventorCAM 2021 Documents and Training Materials