ios
  • swift
  • string
  • 2017-03-22 65 views -1 likes 
    -1
    (反斜槓)從字符串

    我有以下代碼:刪除「」在斯威夫特

    let refreshedToken = FIRInstanceID.instanceID().token() 
    
    var encriptat3: String = "ope=sql&para=UPDATE xw_usuarios SET IDFIREBASE = '" + refreshedToken! + "' where USUARIO = '" + self.usuari + "'" 
    encriptat3 = encriptat3.stringByReplacingOccurrencesOfString("\\", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil) 
    

    而且我的字符串的終值是:

    "ope=sql&para=UPDATE xw_usuarios SET IDFIREBASE = \'XXXXXXX\' where USUARIO = \'99997\'" 
    

    而我想問的是:我怎麼可以從我的結尾值中刪除「\」並正確構建我的網址?

    目前我正在使用Swift 2.3。謝謝。

    +7

    你確定反斜槓是實際字符串本身的一部分,而不僅僅是它的一部分displaye d給你(表明這個's已經被轉義了)? – Hamish

    回答

    1
    let aString = "ope=sql&para=UPDATE xw_usuarios SET IDFIREBASE = \'XXXXXXX\' where USUARIO = \'99997\'" 
    let newString = aString.replacingOccurrences(of: "\\", with: "") 
    

    編輯:

    其中的Xcode的版本您使用的?你有導入Fondation嗎?

    let aString = "ope=sql&para=UPDATE xw_usuarios SET IDFIREBASE = \'XXXXXXX\' where USUARIO = \'99997\'" 
    
    let newString = (string as NSString).stringByReplacingOccurrencesOfString("\\", withString: "") 
    
    +0

    不適合我,錯誤:字符串沒有成員replacementOccurrences。 – mmsergi

    +0

    我編輯了我的答案 – Balanced

    1

    SWIFT 3

    let string1 = "ios\\programmer" 
    let string2 = string1.replacingOccurrences(of: "\\", with: "") 
    print("string2 --%@",string2); 
    
    +0

    請幫忙從字符串中刪除單個反斜槓 –

    0

    VAR VAL =您的字符串

    VAL = val.replacingOccurrences(的: 「你的替換字符串在這裏(如\)」,以: 「」)

    它對我來說是工作

    相關問題