美文网首页
9.swift-String字符串

9.swift-String字符串

作者: ChaosHeart | 来源:发表于2021-07-12 08:09 被阅读0次

//: Playground - noun: a place where people can play

import UIKit

//字符串在任何一个开发语言使用都有
//字符串的类型为String
//字符串为""
//String 是一个结构体,性能更高
//String 支持直接遍历
//swift提供了 String与NSString的转换

//定义字符串
let opration = "字符串";
print("%@",opration);

//遍历字符串
for i in opration {
    print(i);
}

//字符串之间拼接
let str1 = "💗";
let str2 = "听";
let str3 = str1 + str2;

//字符串与其他标识符之间的拼接
let name = "💗";
let age = 18;
let height = 1.80;
let result = "my name is \(name),my age is \(age), my height is \(height)";

//拼接字符串时,字符串格式化(02d表示不足两位用0代替)
let min = 2;
let second = 18;
let 格式化 = String().appendingFormat("%02d:%02d", min,second);

//截取字符串
let urlString = "www.baidu.com";
//将String转换为NSString类型 (String as NSString)
//substring(to: 3) 从头到3的下标,不包括3下标
let www = (urlString as NSString).substring(to: 3);
//substring(from: 10) 从10下标开始截取到最后,包含10下标
let com = (urlString as NSString).substring(from: 10);
//substring(with: NSMakeRange(4,5)) 从下标4开始截取,长度为5, 包含4下标
let baidu = (urlString as NSString).substring(with: NSMakeRange(4,5));


//全大写
let a = "abcdUP";
let A = a.uppercased();

//全小写
let aa = A.lowercased();

//开头
if a.hasPrefix("abc") {
    print("以什么开头");
}

//结尾
if a.hasSuffix("UP"){
    print("以什么结尾");
}





相关文章

网友评论

      本文标题:9.swift-String字符串

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