Swift 4.0 学习笔记二

作者: 脚踏实地的小C | 来源:发表于2017-11-03 13:37 被阅读15次

今天我重点写一下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);
}

  如果有哪些不足之处,欢迎指出!谢谢!!!

相关文章

  • Swift 4.0 学习笔记二

    今天我重点写一下OC中的NSString和Swift中的String不同,毕竟项目中对字符串的一些运用是不可缺少的...

  • Swift学习笔记①

    Swift学习笔记①Swift学习笔记①

  • Swift 4.0 学习笔记整理

    整理自己学习Swift4.0笔记一、基础1、字符串2、数组 字符串 swift中字符串下标已经不是我们熟悉的int...

  • swift4.0 学习笔记

    标签(空格分隔): 未分类 基础(相关概念) 1.元祖 元组(tuples)把多个值组合成一个复合值。元组内的值可...

  • swift4.0学习笔记

    1 swift是类型安全语言1、在 Swift 中,所有的基本类型:整数(Integer)、浮点数(floatin...

  • Swift 4.0 学习笔记一

    最近公司没什么项目弄,Swift越来越多人用了,就自己把以前用OC写的项目用Swift语言写下,小小记录下。 一、...

  • Swift4.0学习笔记

    总是断断续续的学习一些swift知识,在实际开发中也未使用过swift来开发一款app。故将平时的学习笔记留在这里...

  • 更新项目Swift 4.0-4.2:

    谁知道我今天经历了什么~~~ Swift 4.0: Swift 4.2: Swift 4.0: Swift 4.2...

  • ★学习笔记:《iOS高级:Swift入门精讲①》第一节 Swif

    前言本篇文章,为视频学习笔记。 目录:一、Swift简介二、Swift之父Chris Lattner三、Swift...

  • Swift 资料链接

    Swift 4.0 文档 http://www.swift51.com/swift4.0/chapter2/07_...

网友评论

    本文标题:Swift 4.0 学习笔记二

    本文链接:https://www.haomeiwen.com/subject/mawzpxtx.html