Szerző Téma: Bizonyos betűszám után \\n  (Megtekintve 1011 alkalommal)

Bizonyos betűszám után \\n
« Dátum: 2017. Július 08. - 14:37:34 »
0
Sziasztok! Ha egy string pl: 100 betűs és én minden 20-dik betűnél beleszeretnék illeszteni egy \' \\n \' azt hogyan tudnám?

Bizonyos betűszám után \\n
« Válasz #1 Dátum: 2017. Július 09. - 09:40:21 »
0
Valaki? xD (bump)

Nem elérhető id100

  • 903
    • Profil megtekintése
Bizonyos betűszám után \\n
« Válasz #2 Dátum: 2017. Július 09. - 10:55:26 »
+1
\"insert string every x characters lua\"
 
google a barátod, bár itt úgy van megírva, hogy minden második karakter után illesszen be %-ot de ebből ki tudsz indulni.

Nem elérhető Enigma

  • 391
    • Profil megtekintése
Bizonyos betűszám után \\n
« Válasz #3 Dátum: 2017. Július 09. - 11:35:29 »
+1
Itt egy recursive megoldás, loop nélkül. @rusztamas, rövidítsd le :D
 

local something = \"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000\"
function addCharToString(str, pos, chr, howMany, origPos)
    if howMany == 0 then return str end
    if not origPos then origPos = pos end
    local stringVariation = str:sub(1, pos - 1) .. chr .. str:sub(pos + 1)
    howMany = howMany - 1
    return addCharToString(stringVariation, pos + origPos, chr, howMany, origPos)
end
print(addCharToString(something, 5, \"%\", 17))

 
 
« Utoljára szerkesztve: 2017. Július 09. - 11:37:06 írta Enigma »

Bizonyos betűszám után \\n
« Válasz #4 Dátum: 2017. Július 09. - 11:38:49 »
0
Köszönöm a segítséget!

Bizonyos betűszám után \\n
« Válasz #5 Dátum: 2017. Július 21. - 20:48:49 »
+1
Ha sortörést szeretnél, akkor én a wordBreak-et true-ra tenném, és dxGetTextWidth-tel vizsgálnám, hogy hány sortörés lett (textszél // boxszél), majd annyival többször növelném az y-t, ha egy görgethető cuccról van szó.
« Utoljára szerkesztve: 2017. Július 23. - 15:32:38 írta MakroBox »

Bizonyos betűszám után \\n
« Válasz #6 Dátum: 2017. Július 27. - 10:28:41 »
0
Nem görgethető, szerencsémre.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal