swift字串的常用操作
//原始字串
let str1 = " 我是誰 "
let str2 = str1.trimmingcharacters(in: characterset.whitespaces)
//列印
print("原始字元:\(str1)")
print("新的字元:\(str2)")
//原始字串
let str1 = "《駱駝祥子》"
//刪除前後<>
let characterset = characterset(charactersin: "<>")
let str2 = str1.trimmingcharacters(in: characterset)
//列印結果
print("原字串:\(str1)")
print("新字串:\(str2)")
characterset 裡各個列舉型別的含義如下:去除空格controlcharacters:控制符
whitespaces:空格
newlines:換行符
whitespacesandnewlines:空格換行
decimaldigits:小數
letters:文字
lowercaseletters:小寫字母
uppercaseletters:大寫字母
nonbasecharacters:非基礎
alphanumerics:字母數字
decomposables:可分解
illegalcharacters:非法
punctuationcharacters:標點
capitalizedletters:大寫
symbols:符號
//原始字串
let str1 = " 我是誰 "
let str2 = str1.replacingoccurrences(of: " ", with: "")
//列印
print("原始字元:\(str1)")
print("新的字元:\(str2)")
空格替換為#
//原始字串
let str1 = " 我是誰 "
let str2 = str1.replacingoccurrences(of: " ", with: "#")
//列印
print("原始字元:\(str1)")
print("新的字元:\(str2)")
去除所有的字母
//原始字串
let str1:string = "qwer1234"
//判斷表情的正規表示式
let pattern = "[a-za-z]"
//替換後的字串
let regex = try! nsregularexpression(pattern: pattern, options: )
let str2 = regex.stringbyreplacingmatches(in: str1, options: , range: nsmakerange(0, str1.count), withtemplate: "")
//列印結果
print("原字串:\(str1)")
print("新字串:\(str2)")
可以把這個方法封裝一下方便使用
extension string
}
使用
//原始字串
let str1:string = "qwer1234"
//判斷表情的正規表示式
let pattern = "[a-za-z]"
//替換後的字串
let str2 = str1.pregreplace(pattern: pattern, with: "")
//列印結果
print("原字串:\(str1)")
print("新字串:\(str2)")
C 去除特殊字串
特殊字串 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 最終結果 大碄大大大大大大大大大大大大大大 最終 目錄 1.c 實現 string content 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 string afterrep...
C 去除特殊字串
特殊字串 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 最終結果 大碄大大大大大大大大大大大大大大 最終 目錄 1.c 實現 string content 大碄大大大大 大 1 大大 大2 大大大大 大4 大大大大 大ddddddd4 string afterrep...
PHP字串中去除特殊字元
去除字串特殊字元的函式有trim ltrim rtrim str replace 1 trim 去除字串首尾處的空白字元 或其他字元 語法 string trim string str string charlist string trim 返回字串型別 string str 要處理的字串 stri...