Swift开发

Swift 字符串

2017-11-13  本文已影响0人  追逐_chase
Swift.png

字符串的简单介绍

字符串的创建方式
init ();创建一个空的字符串
let str1 = String.init();

//创建一个含有字符的 字符串
init(character);
let times = String.init("哈哈哈");

//创建一个表示给定字符串重复指定次数的新字符串。
 let test =  String.init(repeating: "123", count: 3);
打印结果:"123123123"

//在定义字符串
//var定义的字符串 可以认为是 可变的
var str = "Hello, playground";
print(str)

//let定义的字符串 可以认为是 不可变的
let str1 = "这是一个不可变的字符串";


//字节长度
str1.lengthOfBytes(using: String.Encoding.utf8);
//字符创的个数
str1.count;
print(str1);

字符串的检查


//检查是否为空 字符串  isEmpty
var ed = "学生把好";

if ed.isEmpty {
    print("是真的吗");
}else {
    print("加的");
}


//检查字符串的个数   count
ed.count

字符串的便利
let str1 = "这是一个不可变的字符串";

for i in str1 {
    
    print(i);
}

打印结果:
是
一
个
不
可
变
的
字
符
串

//之前有一个属性  characters也是便利的效果  不过已经被弃用 

var strL = "Hello, playground"

for s in strL.characters {
    print(s);
}


//打印的效果:
H
e
l
l
o
,
 
p
l
a
y
g
r
o
u
n
d



字符串的拼接

let str1 = "你是谁,";
let str2 = "俺是liability";

let str3 = str1 + str2;

打印结果:   你是谁,俺是liability

// 在字符串中拼接其他类型的变量/常量
// 注意:格式:\(变量/常量名字)

//int型的 拼接
let age = 18
let height = 1.88
// 格式:\(变量/常量名字)
let str3 = "age is \(age), height is \(height)"


//字符串和int型
let name = "why"
let age = 18

let info = "my name is \(name), age is \(age)"



//各式:String:自定定义的模板形式   arguments:参数
init(format: String, _ arguments: CVarArg...)

 init(format:_:)

let num = 10;
let name = String.init(format: "%zd", _:num);

//各式: init(format:arguments:)
let min = 2;
let second  = 3;
 let timse =  String.init(format: "%02d:%02d", arguments: [min, second]);

打印结果:"02:03"

字符串格式化.jpeg
//增 也可以拼接 
var test = "这是";
test.append(_:"你的天");

//插入 字符 
let star = test.startIndex;
test.insert(_:"s", at: star);

//替换
var nums = [10, 20, 30, 40, 50]
nums.replaceSubrange(1...3, with: repeatElement(1, count: 5))
print(nums)
 // Prints "[10, 1, 1, 1, 1, 1, 50]"

//移除

test.removeFirst();
//"s" 

test.remove(at: test.startIndex);

//"这"


插入字符.jpeg

Swift的字符串string 转化为 OC的字符串NSString

var test = "字符串常用操作总结";

    var test = "字符串常用操作总结";
        //字符串转化
        var subStr = (test as NSString).substring(to: 4);
        print(subStr);
        let subStr1 =  (test as NSString).substring(from: 3);
        print(subStr1);
       
        let substr2 = (test as NSString).substring(with: NSMakeRange(1, 4));
        print(substr2);

//打印结果:
字符串常
常用操作总结
符串常用




上一篇 下一篇

猜你喜欢

热点阅读