Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Swift ile Text Replace

0 oy
46 kez görüntülendi
28, Mart, 28 ios development kategorisinde burhanaksendir tarafından soruldu

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
30, Mart, 30 yasin tarafından cevaplandı
30, Mart, 30 burhanaksendir tarafından seçilmiş
 
En İyi Cevap

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

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

30, Mart, 30 burhanaksendir tarafından yorumlandı

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..

30, Mart, 30 yasin tarafından yorumlandı

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ı.

30, Mart, 30 burhanaksendir tarafından yorumlandı

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?

30, Mart, 30 yasin tarafından yorumlandı

O zaman şöyle yapabilirsin.

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

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

...