(无码+有码)OC入门和字符串的常用方法

HyperLynx VX2.5 实战:5分钟搞定LPDDR4X内存的批量仿真与报告分析 本文详细介绍了如何使用HyperLynx VX2.5进行LPDDR4X内存的批量仿真与报告分析,通过智能网络分组和并行计算技术,5分钟内即可完成全流程验证。文章涵盖工程准备、批量仿真配置、报告解析及典型问题解决方案,帮助工程师高效提升PCB仿真效率,确保移动设备内存接口的稳定性与性能。 阅读详情

OC入门知识

类:

在OC中,所有的类都继承自祖先类

在main()函数里想要使用该类,要先初始化该类的对象,

对象命名规则:类名 *对象名 = [类名 new];当写代码时,要养成良好的代码规范,从入门开始

类里面的方法可以有定义不使用

声明类中的方法和方法传递参数

- (返回值)函数名:(参数类型)参数名  and参数名:(类型)参数名



字符串

声明:文章中string是字符串对象,str是字符串中的元素,如有不理解,请后面评论,一定尽快修改

NSMutableString *string = [NSMutableString new];

C字符串转换为OC字符串方法为: initWithCString


字符串转换成数字:NSNumber num = [str integerValue];


拼接字符串:(将”string“字符串拼接到string这个对象里面)

//string只能拼接一个字符串,format可以拼接多个字符串

string = [string stringByAppendingString:@"string"];

string = [string stringByAppendingFormat:@"string",@“str”];

分割字符串:(通过分隔符进行字符串的分割)

//这个方法只支持一种分隔符的分割

NSArray *array = [string compoentsSeparatedByString:@"_"];

//这个方法支持两个不同分隔符分割字符串

NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"_%"];

NSArray *array = [string compoentsSeparatedByCharacterInSet:set];

按下标获取字符串

//从下标为4的位置赋值给str

NSString *str = [string subStringFromIndex:4];

//从4之前赋值给str

str = [string subStringToIndex:4];

//根据要求范围赋值

str = [string subStringWithRange:NSMakeRange(下标位置,截取长度)];

//获取单个字符串

str = [string characterAtIndex:2];

//获取字符对应在字符串中的范围

NSRange range = [string rangeOfString:@"str"];


字符串比较

[str1 isEqualToString:str2];//BOOL类型

NSComparisonResult result = [str1 compare:str2];//返回值(-1,0,1)


字符串变大小写

str.uppercaseString//将字符串全部变为大写

str.lowercaseString//将字符串全部变为小写

str.capitalizedString//将字符串首字母大写

BOOL result = [str hasPrefix:@"www."];//判断字符串是否有www.前缀


可变字符串

NSMutableString *string = [NSMutableString new];

创建可变字符串

[string setString:@"string"];


添加字符串

[string insertString:@"str" atIndex:1];//固定位置添加

[string appendingString:@"str"];//添加到末尾


删除字符串

[string deleteCharactersInRange:[string rangeOfString:@"str"];//删除固定字符串

[string deleteCharactersInRange:NSMakeRange(1,2)];//删除固定位置固定长度的字符串

[string setString:@""];//将所有字符串置空(删除所有字符串)


修改字符串

[string replaceCharactersInRange:[string rangeOfString:@"str"]withString:@"s"];//用s代替str

[string replaceCharactersInRange:NSMakeRange(6,1)withString:@"s"];//用s代替下标为6长度为1的字符串



字符串常用方法就这些,代码纯手打,有错误的话请多多包涵。


储能EMS工作原理深度剖析:功率分配与充放电策略的底层逻辑 储能EMS的功率分配与充放电策略,是其智能化的集中体现。功率分配更像一个“执行指挥官”,关注如何将总任务高效、公平、安全地分解到每个士兵(PCS/电池簇);而充放电策略则像“总参谋长”,基于战场情报(市场、电网、自身状态)制定最优的作战计划。AI强化学习策略:让EMS通过与复杂环境不断交互,自主学习最优策略,适应不确定性。数字孪生与仿真:在虚拟空间中提前验证策略,评估风险,实现预防性控制。跨站协同优化:多个储能站的EMS通过云平台协同,参与区域电网甚至跨省市场的联合优化调度。 阅读详情

相关推荐

从BIOS到路由器:深入拆解SPI NOR Flash的硬件连接与‘芯片内执行’(XIP)奥秘

本文深入解析SPI NOR Flash的硬件连接与‘芯片内执行’(XIP)技术,从BIOS到路由器的应用场景出发,详细介绍了其架构精髓、典型连接方案、时序设计及性能优化方法。通过实际案例和参数对比,帮助开发者掌握NOR Flash在嵌入式系统中的关键作用与设计技巧,提升电路设计效率与可靠性。

weixin_30522183的博客 492

php中文字串截取乱码的解决方法

/** * 实现中文字串截取无乱码的方法 */ function getSubstr($string, $start, $length) { if(mb_strlen($string,'utf-8')>$length){ $str = mb_substr($string, $start, $length,'utf-8'); return $st...

小虎哥-不可能变成可能 826

Qt图表库三选一:Qwt、QChart、QCustomPlot实战性能对比与避坑指南

本文深入对比了Qt开发中三大主流图表库Qwt、QChart和QCustomPlot的性能与适用场景。通过实测数据展示各库在渲染效率、内存占用和功能特性上的差异,并提供针对不同项目需求的选型建议和集成避坑指南,帮助开发者高效选择最适合的Qt图表解决方案。

weixin_33691700的博客 449

Qt5中文乱码及qDebug()无乱码输出中文

Qt5中文乱码及qDebug()无乱码输出中文

airts001的博客 2万+

PowerDesigner16.5下载和安装教程

一、软件下载 1.下载地址(不用复制,直接点击下载链接即可):链接:https://pan.baidu.com/s/1MSnWHWt3SO2Uz5dt9AANAg提取码:z9kk 二、软件安装 1.下载安装包(包含安装文件、汉化包、注册文件) 2.下载后文件内容如下 3....

cicong2374的博客 10万+

【Docker】掌握 Docker魔法:Windows 11 平台上的完美容器部署终极指南

【Docker】掌握 Docker魔法:Windows 11 平台上的完美容器部署终极指南 一文搞懂什么是 Docker?分析容器的工作原理、容器的架构、Docker的优势、使用 Docker的原因。 全程手把手教你Docker的安装与使用,配置阿里云镜像加速、容器常用命令!

寸铁的博客 10万+

PHP实现中文字串截取无乱码的方法…

在ASCII中,0xa0表示汉字的开始 其中php中的一个函数ord()函数 此函数功能返回一个字符的askii码值; 如ord('A')=65; 请看此函数 实现中文字串截取无 这是明显用来处理截取一段汉字的程序,在ASCII中,0xa0表示汉字的开始 其中php中的一个函数ord()函数 此函数功能返回一个字符的askii码值; 如ord('A')=65; 请看此函数 实

zhanqixuan22的博客 3万+

从传统业务到 AI Skill:产品经理也能看懂的能力改造指南(含完整案例)

从传统业务到 AI Skill:产品经理也能看懂的能力改造指南(含完整案例)

专注于编程、AI、人工智能等多个领域内容研究和分析 641

天台爱情.BD高清1280国语中字

下载: [电影下载www.kuhema.com]天台爱情.BD高清1280国语中字.rmvb.torrent

apk508 2万+

【自动驾驶轨迹规划之hybrid A*算法】

本文参考论文:https://ai.stanford.edu/~ddolgov/papers/dolgov_gpp_stair08.pdf 这篇文章是基于经典A*算法与reeds-shepp曲线的,不清楚的读者请参考【自动驾驶轨迹规划5之A*算法】_无意2121的博客-优快云博客【自动驾驶轨迹规划之dubins曲线与reeds-shepp曲线】_无意2121的博客-优快云博客 目录 1 hybrid A* 算法创新点 1.1 搜索方式 1.2 车辆运动学模型 1.3 reeds-shepp曲

weixin_65089713的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

php中文字符取无乱码,PHP如何实现中文字符串截取无乱码?(图文+视频)

本篇文章主要给大家介绍PHP截取中文字符串并且无乱码的方法详解。在我们学习PHP知识的过程中,PHP截取字符串应该是一个非常常见的字符串基础操作了,想必大家都比较熟悉这方面知识点。但是有些新手朋友们可能遇到过,当截取中英文字符串时出现乱码的情况,其实这个也是非常容易解决的。首先我们要了解关于中英文占多少字节的问题。ASCII码:一个中文汉字占两个字节的空间。UTF-8编码:一个中文(含繁体)等于三...

weixin_42566451的博客 1万+

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

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

PHP 实现中文截取无乱码,PHP实现中文字串截取无乱码的方法

在PHP中需要对字符串进行截取,如果没有装mb扩展(mb_substr函数),对中文截取就需要进行相应的处理。下面是对字符串 “世s界s的功s\\\夫萨的mn是非得失sdf dsf dsf 达” 截取10个字符,最后的输出是“世s界s的”,编码均为u8:$ss = '世s界s的功s\\\夫萨的mn是非得失sdf dsf dsf 达';$aa =CHsubstr($ss, 0, 10);echo($...

weixin_42300478的博客 6567

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

中文截取无乱码php,PHP截取中文字符串,无乱码,基于正则

多数网上的PHP中文字符串截取,计算长度用的是逐个字符遍历的方法,看起来比较复杂这里提供哦你一种基于正则的解决方案,GBK,UTF-8的中文字符串测试通过1.[代码][PHP]代码/*** @brief strlen_mb 计算字符串长度,支持中文,自动检测编码,UTF-8与GBK测试通过** @param $str** @return*/function strlen_mb($str){$mb_...

weixin_35959379的博客 1万+

嵌入式开发之字符叠加---gb2313 国标码,utf8 国际码,unicode 无码

(1)国标码简介 (2)编码转换 (3)时间获取 (4)显示切换   最近做了个字符叠加,包括时间叠加,字符中文叠加,位置移动,等功能开启。因为一般的字符叠加的点阵式16位,然后填充着16位的编码是gb2313编码,比如说视讯两个字, 先是视: 编码类型 二进制编码 十六进制编码 Unicode 10001001 11000110 0x89C6 ...

weixin_33929309的博客 5024

2021最新十大无码工具

2021年对于无代码行业来说是重要的一年。我们似乎已经达到了一个拐点,在这个转折点上,无代码最终是可扩展的。

尼古拉斯的AI笔记 8万+

【无码专区10】第K大查询(双向链表 /主席树+st表)

我但凡,我但凡会个双向链表,我都不至于这么难搞

11万+

SPLAYER中文字幕乱码

参考地址:http://wandering997.ycool.com/post.3001216.html                  http://wandering997.ycool.com/post.2957163.html[Subtitles]A) 打开 SMPlayer菜单 -> Options -> Preferences -> Subtitles -> S

l176266956的专栏 692万+

PHP实现中文字符的无乱码截断

PHP内置的substr()函数不能对中文字符进行很好的截断处理,对于一些中英文混合的字符会出现乱码的情况。下面提供两种解决函数。   1、GB2312编码方式的截断   function msubstr($str, $start, $len) { if (strlen($str)-$start < $len) return false; $...

luo2010的专栏 8465

【无码专区5】01串(大讨论+构造)

终于做出来了一道dls的题!!!哦豁嚯嚯

89万+

LInux下Mplayer字幕乱码,日文字体部分乱码解决方案

ASS字幕如果不能加载的话,则需要把ASS字幕编码由utf16转换为utf8 用gedit也可以用这个也可以:iconv -f utf16 -t utf8 subtitle_utf16.ass > subtitle_utf8.ass 在Preferenecs->Subtitles&OSD中 Encoding选Simplified Chinese charset(CP93...

weixin_34233618的博客 5万+

中文乱码在线恢复网站

http://www.mytju.com/classCode/tools/messyCodeRecover.asp

木牛的博客 33万+

中日韩统一表意文字(CJK Unified Ideographs)[转]

中日韩统一表意文字 中日韩统一表意文字中日韩统一表 意文字(英语:CJK Unified Ideographs),目的是要把分别来自中文、日文、韩文、越文中,本质相同、形状一样或稍异的表意文字(主要为汉字,但也有仿汉字如日本国字、韩国 独有汉字、越南的喃字)于ISO 10646及Unicode标准内赋予相同编码。 越南文后来加入此计划,所以亦有 CJKV (中日韩越统一表意文字)的称...

weixin_30532987的博客 5万+

同桌的你1080pHD国语中字

同桌的你1080pHD国语中字 thunder://QUFlZDJrOi8vfGZpbGV8JUU1JTkwJThDJUU2JUExJThDJUU3JTlBJTg0JUU0JUJEJUEwLjEwODBwLkhEJUU1JTlCJUJEJUU4JUFGJUFEJUU0JUI4JUFEJUU1JUFEJTk3W3F1YW5qaS5jb21dLm1rdnwyODQ4Nzgy...

HCIE 数通、RHCE、HCIP 欧拉、MySQL OCP 持证工程师。 5473

JAVA加勒比_【JAVA】synchronized关键字

最近重新梳理了下java的synchronized相关内容,希望能帮助到有需要的朋友们。主要阐述以下几个问题:1.非static方法前加synchronized1 classDemo{2 synchronized public voiddoXXX(){3 //code…4 }5 }View Code对于这段代码,我们要考虑这几个问题:理解synchronized锁的是什么?...

weixin_39966922的博客 1万+

【无码专区2】序列划分(数学)

天啦,只看20位!!

13万+
上一篇: 闲扯一下,应届生应不应该去培训机构(个人观点,仅供参考)
下一篇: (有码)数组
bin236
博客等级 码龄11年 1粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值