iOS-截取字符串中两个指定字符串中间的字符串

iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iOS 字符串匹配、截取字符串、匹配字符串、分隔字符串 iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 1.iOS 字符串截取 //1.ios截取字符串 NSString *string =@"123456d890"; NSString *str1 = [string substringToIndex:5];//截取掉下标5之前的字符串 NSLog(@"截取的值为:%@"... 阅读详情

例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下:

// 要截取 "> 和 </ 之间的汉字内容:
@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *string = @"<a href=\"http\">这是要截取的内容</a>";
    NSRange startRange = [string rangeOfString:@"\">"];
    NSRange endRange = [string rangeOfString:@"</"];
    NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);
    NSString *result = [string substringWithRange:range];
    NSLog(@"%@",result);
}

@end

运行结果:
这里写图片描述

为了使用方便,我们可以给 NSString 分类添加一个截取字符创的方法,直接返回截取后的字符串:代码如下

// NSString 分类中实现如下方法:
#import "NSString+Extension_NSString.h"

@implementation NSString (Extension_NSString)

// 截取字符串方法封装
// 截取字符串方法封装
- (NSString *)subStringFrom:(NSString *)startString to:(NSString *)endString{

    NSRange startRange = [self rangeOfString:startString];
    NSRange endRange = [self rangeOfString:endString];
    NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);
    return [self substringWithRange:range];

}

@end

// 控制器中直接用字符串调用:
#import "ViewController.h"
#import "NSString+Extension_NSString.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    NSString *string = @"<a href=\"http\">这是要截取的内容</a>";

    NSString *result = [string subStringFrom:@"\">" to:@"</"];

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

// 这样使用起来更方便,简洁
iOS开发:字符串处理:截取字符串、匹配字符串、分割字符串 分享一个比较基础的知识点,记录一下,以备以后使用的时候查找方便,现在岁数大了,脑子不好使了,记忆力减退,年轻人可以忽略此博客。本篇要分享的是关于iOS开发中,字符串简单处理的方法,此部分过于基础,仅作加强记忆、记录使用。 一、截取字符串 进行截取字符串的操作,需求不同截取的方式不同,这里只介绍下面的截取方式。 1、截取下标某一位之前的字符串 NSString *string = @"123... 阅读详情

相关推荐

iOS 截取字符串中两个指定字符串中间的字符串方法

例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 > 和 </ 之间的汉字内容: @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSString *string = @<a>这是要截取的内容</a>; NSRange startRange = [string rangeOfString:@\>]; NSRange endRange = [string rangeOfString:@</]; NSRan

iOS 截取指定字符串中间的字符串方法

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

Sooober的博客 3765

Ansys Zemax实战:5步搞定多模光纤耦合效率优化(附IMAE操作数详解)

本文详细介绍了使用Ansys Zemax优化多模光纤耦合效率的5个关键步骤,包括几何图像分析设置、IMAE操作数应用及偏振效应处理。通过实战案例解析,帮助工程师快速掌握光纤耦合效率提升技巧,特别针对IMAE操作数的配置保存机制和菲涅尔损耗控制进行深度讲解。

potato的博客 690

iOS 获取两段文字中间内容

ios 获取两段文字中间内容 ios 截取字符串中两个指定字符串中间的字符串原始数据 ios 获取XML标签中的内容

Volitation小星 977

Robocup 仿真2D 学习笔记(二) 球队代码编译和上场

环境的一些问题 最近在使用rcssserver 和 rcssmonitor时可能会遇到./configure失败的问题,可以检查一下文件夹是否有makefile文件,如果是编译后的包直接sudo make install,如果还不行,还可以源码下载编译 rcssserver: https://sourceforge.net/projects/sserver/files/rcssserver/...

markchalse的博客 6015

北航论文模板:解决XeLaTeX中Font shape'TU/SimSun(1)/b/n' undefined(font) using 'TU/SimSun(1)/m/n' instead

北航论文模板:解决XeLaTeX中Font shape ‘TU/SimSun(1)/b/n’ undefined(font) using ‘TU/SimSun(1)/m/n’ instead 问题 问题描述: 在使用北航论文模板时,产生了warning:Font shape 'TU/SimSun(1)/b/n' undefined(font) using 'TU/SimSun(1)/m/n' i...

qq_39560620的博客 1万+

根据特定字符截取字符串的方法

String customerAddress = "城西-4号楼-1-0801"; //得到索引的位置 int index = customerAddress.indexOf("-"); // 获取第一个"_"前面所有字符 String communityName = customerAddress.substring(0,index); //获取第一个"_"后面所有字符 String roomCode= customerAddress.substring(index+1); .

weixin_55823910的博客 1万+

Keil调试技巧:3种方法查看Cortex-M4的SCB寄存器(含CPUID内存映射解析)

本文详细介绍了在Keil MDK中查看Cortex-M4内核SCB寄存器的三种实战方法:使用Watch窗口进行符号化观察、通过Memory窗口直接查看物理内存映射,以及利用SFR寄存器浏览器解析位域信息。文章重点解析了CPUID寄存器的内存映射地址(0xE000ED00)及其位域含义,帮助开发者深入理解处理器身份识别与底层调试技巧,提升嵌入式系统调试效率。

h6i7j8的博客 571

ios去掉字符串中的某个字符_iOS 截取字符串中两个指定字符串中间的字符串方法...

例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下:// 要截取 "> 和 之间的汉字内容:@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];NSString *string = @"这是要截取的内容";NSRange startRange = [string rangeOfSt...

weixin_42512699的博客 457

《机器学习》周志华_自学记录

第一章绪论## 1.1引言机器学习所研究的主要内容,是关于在计算机上从数据中产生"模型"(model)的算法,即"学习算法"(learning algorithm).在面对新的情况时(例如看到一个没剖开的西瓜),模型会给我们提供相应的判断(例如好瓜).如果说计算机科学是研究关于"算法"的学问,那么类似的,可以说机器学习是研究关于"学习算法"的学问.## 1.2基本术语:用于预测离散值,例如将样本分为“好瓜”或“坏瓜”。:用于预测连续值,例如西瓜的成熟度(如0.95、0.37)。

2201_75296678的博客 2534

QML 地图修改插件源码(三),Map在Plugin中设置加载地图类型

常用的地图种类分为交通图,地形图,卫星图等等,在QML的Map(以OSM地图为例)中提供activeMapType属性用于读取当前显示的地图类型(注意:该属性为只读属性,不能用于赋值),QML中地图的加载寻找根据瓦片的文件名进行查找,例如名为"osm_100-l-5-2-2-3.png"的瓦片,其中5代表了该地图的类型

zjgo007的专栏 3165

iOS截取字符串中两个指定字符串中间的字符串

例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下:// 要截取 "&gt; 和 &lt;/ 之间的汉字内容:@implementationViewController- (void)viewDidLoad {[super viewDidLoad];NSString *string = @"&lt;a href=\"http\"&gt;这是要截取的内容&lt;/a&gt;";N...

--的博客 4711

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例

本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。

weixin_27697385的博客 295

iOS开发技巧之:截取字符串中两个指定字符串中间的字符串

例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和 @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSString *string = @"这是要截取的内容"; NSRange startRange = [string

vkooy的博客 4781

搞定最强大模型Gemini学生订阅,白嫖一年,包教包会

白嫖现在最强大模型

BUG猿的博客 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ios字符串截取

  最近刚从 . net 转到ios平台 又开始了新的学习,所以开始写博客,这样可以让我每天都能进步一点点 对字符串的操作很多情况下和c#中的不一样 1。字符串的声明 //声明字符串 NSString *str4;//创建一个字符串对象 str4=[NSString alloc];//为字符串开辟一定的内存空间 str...

267

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

iOS之字符串处理:截取字符串、匹配字符串、分隔字符串

1、字符串的截取 //1.截取字符串 NSString *string =@"123456d890"; NSString *str1 = [string substringToIndex:5];//截取掉下标5之前的字符串 NSLog(@"截取的值为:%@",str1); NSString *str2 = [string substringFromIndex:3];//截取掉下标3之后的字符串 NSLog(@"截取的值为:%@",str2); 2、匹配字符串从字符串(sd是sfsfsA..

迦南的专栏 7806

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

mysql 中文截取_中文字符串截取

java多字节字符串按字节截取算法思路1.先按照实际要截取的字节长度,复制一份字节数组2.转换回字符串,计算字符长度resLen,并按这个长度截取原字符串3.计算截取的字符串的字节数是否等于需求长度len,相等则直接返回,不相等,则在resLen的基础上减1再截取,则为需要的结果此算法截取的结果为向前截取,即保证最终截...文章胡昜2015-08-14592浏览量前端文本多行省略的完美解决方案在前...

weixin_34916178的博客 2883

iOS NSString 截取字符串(根据索引截取)

1.rangeOfString:截取指定字符串的长度; 2.substringToIndex:7:截取从0索引到指定索引(7)长度的字符串 (从0到7)3.substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串 (从9到0)4.substringWithRange:NSMakeRange(4,2):截取从指定索引(4)到指定(2)长度的字符串 (从...

dianpaiqiao0548的博客 593

字符串三种截取方法iOS

1.定义一个字符串a, 截取a 的某一个项目组,复制给b, b必须是int型   NSString *a = @"1.2.30";     int  b= [[a substringWithRange:NSMakeRange(4,2)] intValue];    NSLog(@"a:%@  \n",a  );   NSLog(@"b:%d",b  );   O

CSND_GO 2411

iOS中按字节截取NSString

在iOS中字符串的截取一般都是按字符长度进行截取的,一般用到的方法就是NSString的subStringToIndex方法,但是现在需要按照字节去进行截取(因为汉字占两个字节,英文字符占一个字节)。于是,自己写了两个NSString的类目(扩展方法),用于按字节截取NSString。 //计算字符串的字节数(汉字占两个) - (int)getByteNum; //从字符串中截取指定字

大飞哥的专栏 4285
上一篇: iOS-截屏,从相册选择图片,制作磨砂效果图片
下一篇: Swift-自定义表情键盘
Setoge
博客等级 码龄10年 11粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值