// 去除空格 字符串修剪 trim
public extension NSString {
public class func stringTrim(tring:String) -> String {
let llll = NSCharacterSet.init(charactersIn: "\n")
let result = tring.trimmingCharacters(in: llll as CharacterSet)
return result
}
}
// 是否包涵
public extension NSString {
public class func stringInclusion(string:String,inclusion:String) -> Bool{
let range = string.range(of: inclusion)
if range != nil{
print("包涵")
return true
}else{
print("不包涵")
return false
}
}
}
// 替換
public extension NSString {
public class func stringReplace(string:String,replaceString:String,deleteString:String) -> String {
let result = string.replacingOccurrences(of: deleteString, with: replaceString)
print(result)
return result
}
}
// 刪除指定字符串
public extension NSString {
public class func stringDelete(string:String,deleteString:String) ->String{
let result = string.replacingOccurrences(of: deleteString, with: "")
print(result)
return result
}
}
// 首寫字母大寫
public extension NSString {
public class func stringCapitalizeTheFirstLetter(string:String) -> String{
let result = string.capitalized
print(result)
return result
}
}
// 字符串小寫轉大寫
public extension NSString {
public class func stringUppercaseLowercase(string:String) -> String {
let result = string.lowercased()
print(result)
return result
}
}
// 字符串長度
public extension NSString {
public class func stringLength(string:String) -> NSInteger {
let result = string.characters.count // 字符串中所有字符的數量
return result
}
}
// Unicode編碼
public extension NSString {
public class func stringUnicode(string:String,u:NSInteger) -> Void {
if u == 1 {
for codeUTF8 in string.utf8 {
print(codeUTF8)
}
}else{
for codeUTF16 in string.utf16 {
print(codeUTF16)
}
}
}
}
// 非空判斷
public extension NSString {
public class func stringEmpty(string:String) -> Bool {
let result = string.isEmpty
if result {
print("string is nill")
}else {
print("string is no nill")
}
return result
}
}
// 字符串前綴
public extension NSString {
public class func stringHasPrefix(string:String,prefix:String) -> Bool {
let result = string.hasPrefix(prefix)
if result {
print("有對應的前綴")
}else {
print("沒有對應的前綴")
}
return result
}
}
// 字符串后綴
public extension NSString {
public class func stringHasSuffix(string:String,suffix:String) -> Bool {
let result = string.hasSuffix(suffix)
if result {
print("有對應的后綴")
}else{
print("沒有對應的后綴")
}
return result
}
}
// 字符串轉data
public extension NSString {
public class func stringChangedData(string:String) -> Data {
let result = string.data(using: .utf8, allowLossyConversion: true)
return result!
}
}