iOS开发:OC篇:常用字符串方法的运用

2024-09-06 11:18

本文主要是介绍iOS开发:OC篇:常用字符串方法的运用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 1 NSString

  .1创建 alloc init stringWith

  .2获取长度.length

  .3获取字符 characterAtIndex

  .4前缀和后缀的判断 hasPrefix hasSuffix

  .5某个字符串在另一个字符串的范围(range(NSMakeRange) rangeOfString

  .6截取(sub) substringFromIndex WithRange To

  .7拼接 stringByAppendingString

  .8替换 stringByReplacingOccurrencesOfString

  .9比较 compare

  .10字符转和数值的类型转换 integerValue

  .11大小写转换首字母大写capitalizedString

              全大写 uppercaseString

              全小写 lowercaseString

 练习:

  http://www.blog.csdn.net.png

 //        判断上述字符串中是否以“png”结尾,如果是就替换成“jpg”,如果不是,就拼接”.jpg”

 

 2 NSMutableString 

  .1初始化(2

  .2拼接 appendString

  .3插入 insertString

  .4删除 deleteCharactersInRange

  .5替换 replaceCharactersInRange

  .6重置 setString

  练习:NSMutableString完成下述功能

http://www.blog.csdn.net.png

  判断上述字符串中是否以“png”结尾,如果是就替换成“jpg”,如果不是,就拼接”.jpg”


3 数值对象NSNumber(:NSValue)(一般用来操作基本数据类型)

  .1创建(initWithInt numberWith @)(把数输入到数值对象中)

  .2把数值对象转为基本数据类型

 4 数值对象NSValue(一般用来存放数值结构体)

  .1创建对象(把结构体(数值结构体)输入到对象中)

   NSValue *value1 = [NSValue valueWithRange:NSMakeRange(0, 3)];

  .2把数值指针转为数值对象(变相的创建指针)valueWithPointer

  .3把数值对象转为结构体 rangeValue pointValue

  (NSPoint NSRect NSSize NSRange)

  .4把数值对象转为指针 pointerValue(point pointer指针)

==================以下为代码实现及讲解部分====================================&

这篇关于iOS开发:OC篇:常用字符串方法的运用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1141850

相关文章

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Java中Map.Entry()含义及方法使用代码

《Java中Map.Entry()含义及方法使用代码》:本文主要介绍Java中Map.Entry()含义及方法使用的相关资料,Map.Entry是Java中Map的静态内部接口,用于表示键值对,其... 目录前言 Map.Entry作用核心方法常见使用场景1. 遍历 Map 的所有键值对2. 直接修改 Ma

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

Mybatis Plus Join使用方法示例详解

《MybatisPlusJoin使用方法示例详解》:本文主要介绍MybatisPlusJoin使用方法示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录1、pom文件2、yaml配置文件3、分页插件4、示例代码:5、测试代码6、和PageHelper结合6

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st