Swift 4.0 学习笔记二
程序员文章站
2024-02-20 14:51:22
...
今天我重点写一下OC中的NSString和Swift中的String不同,毕竟项目中对字符串的一些运用是不可缺少的!
一、初始化
OC中:
NSString *str = @"OC字符串";
Swift中:
let str:String = "Swift字符串";
二、字符串的比较
OC中:
NSString *str1 = @"Hello";
NSString *str2 = @"World";
//比较两个字符内容是否相等
if ([str1 isEqualToString:str2])
{
NSLog(@"str1和str2是相等的");
}else
{
NSLog(@"str1和str2是不相等的");
}
Swift中:
let str1:String = "Hello";
let str2:String = "World";
if str1 == str2
{
print("str1和str2是相等的");
}else{
print("str1和str2是不相等的");
}
三、字符长度的获取
OC中:
NSString *str1 = @"Hello";
NSInteger length = [str1 length];
NSLog(@"length==%ld",length);
Swift中:
let str1:String = "Hello";
print(str1.count);
四、大小写变化
OC中:
NSString *str = @"c";
NSLog(@"转为大写:%@",str.uppercaseString);
NSLog(@"转为小写:%@",str.lowercaseString);
Swift中:
let str1:String = "c";
//转为大写
print(str1.uppercased());
//转为小写
print(str1.lowercased());
五、字符串转数值
OC中:
NSString *str = @"123";
NSInteger strInt = [str integerValue];
Swift中:
1.将String转为NSString
let str1:String = "123";
(str1 as NSString).intValue
let str = "111";
Int(str)!;
六、遍历字符串获取字符
OC中:
NSString *str = @"hello,world";
for (int i = 0; i < str.length; i++) {
NSLog(@"%c",[str characterAtIndex:i]);
}
Swift中:
let str = "hello,world";
for ch in str {
print(ch);
}
如果有哪些不足之处,欢迎指出!谢谢!!!
上一篇: photoshop 合成创意的手提包广告
下一篇: Oracle 脚本之查看压缩表格
推荐阅读
-
Swift 4.0 学习笔记二
-
mongodb 学习笔记之二 mongodb入门(数据库、文档和集合)
-
php学习笔记之 函数声明(二)
-
ThinkPhp学习笔记——友情链接(二)
-
Html学习笔记(二)_html/css_WEB-ITnose
-
《Hands-On Machine Learning with Scikit-Learn & TensorFlow》读书笔记 第二章 机器学习项目
-
PowerMock学习笔记(二) 博客分类: 单元测试
-
PowerMock学习笔记(二) 博客分类: 单元测试
-
Laravel框架学习笔记(二)项目实战之模型(Models),laravelmodels_PHP教程
-
PHP学习笔记(二) 了解PHP的基本语法以及目录结构_PHP