Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.
0 oy
423 kez görüntülendi
ios development kategorisinde tarafından

sqlite veritabanında 200.000 satırlık bir veri var. bu veriler içinden çektiğim textlerdeki bazı işaretleri yakalayıp değiştirmem gerekiyor:

örnek text :
|abc|defg|hklmn|14567|

şu şekle gelmesini istiyorum:
abc, defg, hklmn, 14567

text içindeki “|” işaretleri “, “ ile değiştirmem ve ardından ilk baştaki ve sondaki “|” işareti de silmek istiyorum.

1 cevap

+1 oy
tarafından
tarafından seçilmiş
 
En İyi Cevap

String operations'ı kullanabilirsin fetch ederken. "replace()" olabilir mesela.

https://www.w3resource.com/sqlite/core-functions-replace.php

tarafından

teşekkürler. ben bunları viewcontroller e çektikten sonra bir label içine yazdırıyorum.
swift ile replace nasıl olacak o kısmı sormuştum..

tarafından
+1

Aa pardon. O zaman şöyle yapabilirsin mesela.

var testString = "This|is|a|Test|String"
testString = testString.replacingOccurrences(of: "|", with: ",")
print(testString)

veya, bir string array'i oluşturabilirsin.

var testString = "This|is|a|Test|String"
var parts = testString.split(separator: "|")
print(parts)

nasıl kullanmak istediğine bağlı.

tarafından

Teşekkür ederim.
benim verinin başında ve sonunda da “|” işaret var.

var testString = "|This|is|a|test|string|”

Böyle yapınca çıktı şöyle oluyor:
“,This,is,a,test,string,

baştaki ve sondaki işaretleri nasıl atacağım peki?

tarafından
+1

O zaman şöyle yapabilirsin.

var testString = "|This|is|a|Test|String|"
var parts = testString.split(separator: "|").joined(separator: ",")
print(parts)
tarafından

çok teşekkür ederim. Tam istediğim gibi olduً :)

...