Wysłany: 2015-07-07, 00:51
Tomakan
Człowiek
Wiek: 26 Na forum: 4061 dni Posty: 94
Nick w MP: Tomakan
Piwa : 5
Chcia?bym dowiedzie? si? w jaki spos?b mog? rozdzieli? string na litery potem zgodnie z ich numeracj? alfabetyczn? czyli a = 1 b = 2 c = 3 mog? je zamieni? na takie cyfry, np z stringu "ada" robi? by si? kod "141". Mam nadziej? ?e kto? wie jak to zrobi? i przynajmniej dopom?g?by mi
Wysłany: 2015-07-07, 01:42
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
function convert ( str )
if str then -- sprawdzam czy warunek zostal podany
local number = ""
for i = 1 , #str do
local c = str : sub ( i , i ): lower (): byte () -- pobieram kolejna literke i przy okazji zamieniam j ? na kod ASCII
c = c - 96 -- w kodzie ASCII a = 97 , b = 98 itd . st ? d te ? odejmuj ? 96
number = number .. c -- dodaj ? do zmiennej 'number' warto ?? obliczon ? powy ? ej
end
return tonumber ( number ) -- zwracam zmienn ? number
end
end
Utworzy?em funkcj? wraz z komentarzem. Generalnie wszystko ?adnie hula dla literek. Przy liczbach mo?e by? problem, bo trzeba dodatkowe warunki powk?ada?. Dochodz? r?wnie? znaki specjalne i nie dzia?aj?ce w tym przypadku - litery polskiego alfabetu (ani w sumie ?adnego). Mimo wszystko jakby? potrzebowa? bardziej rozbudowanej wersji tej funkcji (wraz z odpowiednimi warunkami) to napisz.
Wysłany: 2015-07-07, 10:29
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Tu masz jeszcze funkcj?, kt?ra wypisze Ci pod jakim 'bitem' znajdziesz jak? literk? :
function p ()
for i = 1 , 255 do
print( string . char ( i )) -- Wypisze Ci w konsoli , zmien sobie na outputChatBox jak chcesz
end
end
addCommandHandler ( "pokazb" , p )
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-07-07, 12:19
Tomakan
Człowiek
Wiek: 26 Na forum: 4061 dni Posty: 94
Nick w MP: Tomakan
Piwa : 5
Wielkie dzi?ki
Tagi: konwenterowanie :: poszczególnych :: liter :: stringu :: liczb
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: