慕课玩儿转swift笔记02-字符串

本文介绍了Swift语言的基本使用技巧,包括安全的数据运算、nil聚合运算符、字符串操作等。详细讲解了如何利用Swift内置特性进行高效编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1) 运算符

Int.max找出Int类型的最大值,Int.min找出Int类型的最小值,swift是安全数据,(Int.max + 1)溢出会报错的。

2)nil聚合运算符

a ?? b 表示的是 a != nil ? a! : nil , a不是nil时解包a,若是nil时取b,要求a是可选性类型,b与a的解包类型一致;

3) for-in循环

for index in 1..<10 {......},index默认是let值,不需要声明类型,不可以在for语句块内给index赋值;

4)字符串

str.append(newChar),末尾加字符newChar,不是在末尾加字符串

count(str),字符数量,一个字母,一个数字,一个符号,一个空格,还有一个汉字都是算一个字符

str.hasPrefix(strPrefix), str.hasSuffix(strSuffix)判断是否有前缀/后缀;

import Foundation后,可以调用

str.capitalizedString,每个英文单词首字母大写

str.uppercaseString,每个英文字母都大写

str.lowercaseString,每个英文字母都小写

str.rangeOfString("ABC"),找出“ABC”在str中的位置index(字符索引)的范围类型是String.Index,注意不是Int类型,若是没有找到返回nil;

str = "Hello,      moto!"
let startIndex:String.Index = str.startIndex//字符索引起点为0
let endIndex:String.Index = <span style="color:#ff0000;">advance</span>(str.startIndex, 10)//字符索引终点为10
let searchIndex = Range<String.Index>(start:startIndex,end:endIndex)//建立一个字符索引范围0..<10
//从后往前查找Hello,查找范围是0..<10,结果是0..<5,表明“Hello”在字符串的0~5的位置。
str.rangeOfString("Hello", options: NSStringCompareOptions.BackwardsSearch, range: searchIndex)
str.substringToIndex(toIndex),返回的是从0开始到toIndex的子字符串;

str.substringFromIndex(fromIndex),返回的是从fromIndex到结尾的子字符串;

str.substringWithRange(searchIndex),返回的是searchIndex字符索引范围(注意范围是左闭右开的)的子字符串;

str.insert("!",atIndex: insertIndex),在str的字符索引insertIndex处插入“!”;

str.removeAtIndex(insertIndex), 删除字符索引insertIndex处的字符;

str.removeRange(searchIndex),删除范围内的字符;

str.stringByReplacingCharactersInRange(searchIndex, withString: "step-by-step"), 把索引范围内的替换为“step-by-step





一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退出对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30并按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值