2016-06-06 10 views
2

Versuchen, ein einzelnes Zitat 'Zeichen in meinem Code in Swift hinzuzufügen, aber es fügt ständig ein \' hinzu und das ist notwendigerweise für einen API Anruf.Einfaches Anführungszeichen in Swift

Mein Code ist:

let locationLat = String(format: "%f", (currentLocation?.coordinate.latitude)!) 
    let locationLong = String(format: "%f", (currentLocation?.coordinate.longitude)!) 
    let apiLocation = "$filter=geo.distance(Location,geographyPoint" + "(" + locationLat + locationLong + ")) le 0.1" 

Ich brauche die apiLocation variabel zu machen wie folgt aussehen:

$filter=geo.distance(Location, geography'POINT(lat, long)') le 0.5&searchMode=all&$count=true 

mir Dank wissen lassen.

+0

Wo ist das eigentliche Zitat ...? Übrigens können Sie einfach 'toString' 'on float/double verwenden, keine Notwendigkeit für' String (format:) ' – Alexander

+0

Und Sie müssen nicht entkommen' '', geben Sie einfach in die Zeichenfolge und verwenden Sie [interpolation] (https : //developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html#//apple_ref/doc/uid/TP40014097-CH7-ID292) für Ihre Variablen. – Moritz

Antwort

2

Verwenden von Escape-Zeichen für einfache Anführungszeichen \' = ' und Interpolation (\()) für Variablen können Sie dies in einer Zeichenfolge erreichen.

let apiLocation = "$filter=geo.distance(Location, geography\'POINT(\(locationLat), \(locationLong))\' le 0.5&searchMode=all$count=true" 
Verwandte Themen