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

STM32 移植FreeModbus详细过程

modbus是一个非常好的串口协议(当然也能用在网口上),它简洁、规范、强大。可以满足大部分的工业、嵌入式需求。 这里详细说下如何将freemodbus移植到stm32平台。我之前下载的版本是1.6,我会在我的下载链接里面加上1.6的freemodbus压缩包以及我已经移植好的stm32 for freemodbus版本。我上传的移植好的绝对没问题,经过多个板子测试。这里编译器使用的是keil5.28,单片机用的是STM32F103RCT6。 移植到VET6以及ZET6的话只需要改一下选择的芯片就好,改法:

qq_40305944的博客 8万+

iOS 获取两段文字中间内容

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

Volitation小星 977

从零配置华为S5720交换机VLAN:Web界面与命令行双模式详解(附拓扑图)

本文详细解析华为S5720交换机VLAN配置的全过程,涵盖Web界面与命令行(CLI)双模式操作指南。从基础环境准备到多交换机环境配置同步,特别针对S5720-52X系列交换机的VLANif接口、端口分配策略及交换机堆叠技术进行深入讲解,并附实用拓扑图与配置示例,助力企业网络管理员高效完成VLAN部署。

happy2的博客 1371

LSTM模型 轨迹经纬度预测

原始时间序列数据如下所示,我们只取前两列纬度和经度作为输入数据 我们设定用前六个位置信息预测下一个位置,则两个样本的输入输出数据如下所示: 创建LSTM网络训练模型: import numpy as np from keras.layers.core import Dense, Activation, Dropout from keras.layers import LS...

Muzi_Water的博客 2万+

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

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

weixin_55823910的博客 1万+

WinInet 编程:MFC 中的互联网编程

WinInet 是一套 Windows API(应用程序编程接口),用于实现互联网应用程序的网络通信和数据传输。WinInet 抽象了底层网络协议和硬件细节,为程序员提供了一套统一的接口,简化了互联网应用程序的开发过程。WinInet 广泛应用于各种 Windows 应用程序中,包括网页浏览器、下载管理器、网络游戏等。MFC WinInet 是一套强大的类库,为 MFC 程序员提供了在 Windows 平台上实现互联网通信和数据传输的工具。

JAZJD的博客 1638

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

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

weixin_42512699的博客 457

24、无人机能耗模型与上下文质量管理的研究

本文系统介绍了无人机能耗模型与上下文质量管理的研究进展。详细阐述了Dorling、Stolaroff、Kirchstein和Tseng等经典能耗模型的原理及特点,并基于LSTM架构构建了数据驱动的能耗预测模型,实验表明其预测精度显著优于传统模型。此外,还探讨了物联网环境中的上下文质量管理问题,引入了conQeng框架,以提升上下文选择、测量和验证的效率与可靠性。研究为无人机能耗优化和物联网上下文管理提供了理论支持和技术方案。

palm99的专栏 344

爬虫瑞数5案例:联通

瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续动态变换,增加服务器行为的“不可预测性”,实现了从用户端到服务器端的全方位“主动防护”,为各类 Web、HTML5 提供强大的安全保护。

老衲爱洗头的博客 4471

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

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

--的博客 4711

【uniapp踩坑记】App Store上传失败:Invalid Swift Support错误怎么解决?

作为一个前端出身的开发者,用 uniapp 开发原生 App 已经够挑战了,打包 iOS 上传 App Store 更是处处暗雷。这次的坑虽然小,但确实容易忽略。如果你也遇到了类似的报错,希望这篇文章能帮你少踩一次坑!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1143

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

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

vkooy的博客 4781

92. SAP ABAP 系统里长文本 Long Text 的设计和读取函数 READ_TEXT 的详细讲解

SAP ABAP中的长文本(Long Text)是指在SAP系统中存储和管理较长文本信息的一种机制。长文本通常用于存储描述性信息、注释、说明等,这些文本信息可能超过了标准数据库表字段的长度限制。 长文本的作用主要有以下几点: 1. 更多的信息存储:长文本允许您存储和显示比标准表字段允许的更多信息。例如,产品描述、用户注释、维护计划等可能需要大量的文本来详细描述。 2. 更好的可读性:长文本提供了更好的文本格式化选项,可以改善可读性。用户可以使用段落、列表、字体样式等格式化文本,以便更容易地理解和阅读。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1998

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ios字符串截取

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

267

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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、付费专栏及课程。

余额充值