Van a luxadminba ez az egysoros kód code ami egy adott string karakterét kisbetûsre cseréli.
#define UpperToLower(%1) for(new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ]> 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32
Csak van egy kis baj vele, hogy ékezeteknél nem mûködik.
Most én szeretném átalakítani, úgy, hogy ékezettel mûködjön de sehogy se jön össze.
Kezdésnek kihoztam egy ilyen formát.
Addig értettem meg, hogy a karaktereket tartalmazó tömb minden elemét végignézi, és hozzáad +32-t.
Gondolom ez a rész tolja el kisbetûsre.
for(new ToLowerChar; ToLowerChar < strlen(text); ToLowerChar ++ )
{
if ( text[ToLowerChar]> 64 && text[ ToLowerChar ] < 91 )
{
text[ToLowerChar] += 32;
}
}