字符串包含 截取相关操作

 // 获取字符串 可口可乐 和 18967839006
                    infoStr = @"【接渡镇合作点】快件交给可口可乐,正在派送途中(联系电话:18967839006)";
                    if([infoStr rangeOfString:@"快件交给"].location !=NSNotFound)
                    {
                        NSRange range = [infoStr rangeOfString:@"给"];//匹配得到的下标
                        NSLog(@"rang:%@",NSStringFromRange(range));
                        NSString *str2 = [infoStr substringFromIndex:range.location + 1];//得到“给”的下角标之后的字符串

                        NSRange range2 = [str2 rangeOfString:@","];//匹配得到的下标
                        NSString *userName = [str2 substringToIndex:range2.location];//截取","下标之前的字符串

                        NSRange range3 = [str2 rangeOfString:@":"];//匹配得到的下标
                        NSString *str3 = [str2 substringFromIndex:range3.location + 1];//得到“:”的下角标之后的字符串

                        NSRange range4 = [str3 rangeOfString:@")"];//匹配得到的下标
                        NSString *telephoneNumber = [str3 substringToIndex:range4.location];//截取")"下标之前的字符串

                    }
时间: 2024-08-28 16:53:26

字符串包含 截取相关操作的相关文章

python基础===【字符串】所有相关操作

#字符串的相关操作 #基本操作 #+ 字符串连接操作 str1 = '来是come走是go' str2 = '点头yes摇头no' result = str1 + str2 print(result) #* 字符串复制操作 str1 = '天地不仁以万物为刍狗' result = str1 * 3 print(result) #[] 索引操作 str1 = '柳暗花明又一村' print(str1[1]) print(str1[-2]) #[::]取片操作 str1 = '山重水复疑无路' #获

数据结构-字符串的统计相关操作

统计字符串的相关操作 统计字符出现次数 /*统计串S中字符的种类和个数*/ #include<cstring> #include<iostream> using namespace std; #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status; #define MAXSTRLEN 255 //用户可在255以内定义最长串长 //typedef char SString[MAXSTRLEN+1]; /

OJ中字符串输入及相关操作

1.     输入数据方式 cin>>a>>b; char a[10]; cin.getline(a,5); char a,b,c; cin.get(a);cin.get(b);cin.get(c); 输入: AB CD 那么a的值为'A',b的值为'B',c的值为'\n\ getline(istream &in, string &s) 在头文件<iostream>中声明了getline函数: istream::getline istream&g

Python字符串和字典相关操作

字符串操作: 字符串的 % 格式化操作: str = "Hello,%s.%s enough for ya ?" values = ('world','hot') print str % values 输出结果: Hello,world.hot enough for ya ? 模板字符串: #coding=utf-8 from string import Template ## 单个变量替换 s1 = Template('$x, glorious $x!') print s1.subs

JS中字符串的相关操作

(转自:http://www.cnblogs.com/zhaoxinxin/articles/1402733.html) 一.字符串的创建 创建一个字符串有几种方法. 最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用. 像var myString = "Fluffy is a pretty cat.'; 这样

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

Python中的字符串及其相关操作

1.表示: 字符串可以用单引号或者双引号括起来,两者效果是完全一样的. 针对较长的字符串,也可以用三个引号括起来,即"""..."""或者'''...'''.引号里面再用与之不同类型的引号会被当做是普通字符,不会报错,如    '"Yes," he said.',或"doesn't". 2.换行: 字符串可以跨多行.一种方法是使用三引号:"""...""&q

DateTimeHelper【日期类型与字符串互转以及日期对比相关操作】

版权声明:本文为博主原创文章,未经博主允许不得转载. 前言 实现日期和字符串之间的转换以及日期的相关操作: 1.日期格式的字符串输出为Date类型: 2.将Date类型以指定格式输出: 3.将日期格式的字符串以指定格式输出: 4.将时间戳转化为固定格式的日期字符串 : 5.将时间戳转化为指定格式日期的字符串: 6.当前时间提前一个月: 7.当前时间延后一个月: ...... 效果图 暂不需要 代码分析 注意:new SimpleDateFormat的构造函数中必须含有Locale.CHINA或者

(1)spark核心RDD的概念解析、创建、以及相关操作

spark核心之RDD 什么是RDD RDD指的是弹性分布式数据集(Resilient Distributed Dataset),它是spark计算的核心.尽管后面我们会使用DataFrame.Dataset进行编程,但是它们的底层依旧是依赖于RDD的.我们来解释一下RDD(Resilient Distributed Dataset)的这几个单词含义. 弹性:在计算上具有容错性,spark是一个计算框架,如果某一个节点挂了,可以自动进行计算之间血缘关系的跟踪 分布式:很好理解,hdfs上数据是跨