截取一段字符串中,两个指定字符串中间的字符串

NSString *textStr = @"系统将于2017年4月20日17~19点间进行升级,在升级期间系统将停止使用,请你提前处理系统中待处理任务。";

NSRange startRange = [textStr rangeOfString:@"于"];

NSRange endRange = [textStr rangeOfString:@"点"];

NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);

NSString *result = [textStr substringWithRange:range];

NSLog(@" --- %@ ---",result);

打印结果:

2017-05-23 11:50:08.629 Vcredit[3371:99427]  --- 201742017~19 ---

时间: 2024-10-11 06:53:15

截取一段字符串中,两个指定字符串中间的字符串的相关文章

PHP判断字符串中是否包含指定字符串,支持中文哦

RT,随手写的 1 /** 2 * 判断字符串中是否包含指定字符串 3 * @var source 源字符串 4 * @var target 要判断的是否包含的字符串 5 * @return bool 6 */ 7 function hasstring($source,$target){ 8 preg_match_all("/$target/sim", $source, $strResult, PREG_PATTERN_ORDER); 9 return !empty($strResul

C#中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?

C#中查询字符串中是否包含指定字符/串,使用IndexOf还是Contains?这是一个很常见的命题,以前也没有注意,今天QQ群里有人提起,于是就做了下试验,代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 5

c# 用正则表达式在指定的字符串中每隔指定个数的文字插入指定字符串

public static string AddNewLine(string inString,int num,string addString="\r\n") { return Regex.Replace(inString, string.Format(@".{{{0}}}", num), "$0"+addString); } c# 用正则表达式在指定的字符串中每隔指定个数的文字插入指定字符串

《Python CookBook2》 第一章 文本 - 过滤字符串中不属于指定集合的字符 && 检查一个字符串是文本还是二进制

过滤字符串中不属于指定集合的字符 任务: 给定一个需要保留的字符串的集合,构建一个过滤函数,并可将其应用于任何字符串s,函数返回一个s的拷贝,该拷贝只包含指定字符集合中的元素. 解决方案: import string allchars = string.maketrans('','') #all chars table def makefilter(keep): delchars = allchars.translate(allchars,keep) def thefilter(s): retu

Java任意JSON字符串中,包含指定关键词的VALUE

1 /**Java任意JSON字符串中,包含指定关键词的json值*/ 2 public static void main(String[] s){ 3 String attrjson = "{\"12\":\"100kg\",\"96\":\"sd\"}"; 4 JSONObject obj = (JSONObject) JSON.parse(attrjson); 5 String keyword = &

找出一个字符串中最长重复次数的子字符串,并计算其重复次数

原题 找出一个字符串中最长重复次数的子字符串,并计算其重复次数.例如:字符串"abc fghi bc kl abcd lkm abcdefg",并返回"abcd"和2. 我的思路 为了方便表述,我们使用变量src作为原字符串,sub_str作为子字符串. 由于题目要求寻找至少重复2次的最长的子字符串,重点在于最长的子字符串,而不在于重复的最多次数.因此我们可以从长度最长的字符串入手,计算其重复次数.只要重复达到2次,即可返回该字符串. 显然长度最长的子字符串就是原串

使用正则表达式寻找字符串中出现了几个[***]样式的字符串

使用正则表达式寻找字符串中出现了几个[***]样式的字符串 源码如下: - (NSUInteger)analyseRX:(NSString *)string withPatternString:(NSString *)patternString { // \\[[^\\]]+\\] 用以匹配字符串中所出现的 [*] 的个数 // <[^>]+> 用以匹配字符串中所出现的 <*> 的个数 if (string == nil) { return 0; } // 正则表达式 NSR

C语言:将字符串中的前导*号全部移到字符串的尾部。

//规定输入的字符串中只包含字母和*号,fun函数:将字符串中的前导*号全部移到字符串的尾部. 1 #include <stdio.h> 2 void fun( char *a ) 3 { 4 char b[81]; 5 char *c,*d; 6 c = a; 7 int i = 0; 8 while (*c == '*') 9 { 10 c++; 11 } 12 d = c; 13 while (*c != '\0') 14 { 15 b[i] = *c; 16 i++; 17 c++;

php检测字符串中是否包含指定字符串

1.$str= 'abc'; $needle= 'a'; if( strpos($str, $needle) === false ){ } 2.strstr() 函数搜索一个字符串在另一个字符串中的第一次出现. 如果未找到所搜索的字符串,则返回 false $email = '[email protected]'; $domain = strstr($email, '@'); 3. stristr 如果没有找到该字符串,则返回 false.    它和strstr的使用方法完全一样.唯一的区别是