Skocz do zawartości

string - pierwsza litera duża i same litery


Paqoo

Rekomendowane odpowiedzi

1. 2 osobne stringi (duża pierwsza litera i reszta normalnie) i fonty (różniące się rozmiarem).

Lub jeśli chodzi Ci nie o rozmiar a wielkość znaku to: string_upper(string_char_at(text,0))+string_copy(text,1,string_length(text)-1)

 

2. string_letters()

Odnośnik do komentarza
Udostępnij na innych stronach

GML
text=get_string('Zarzuć stringiem:','')

l=chr(0)

for(i=0;i<string_length(text);i+=1)

{

c=string_char_at(text,i)

if(l=' '||i=0)c=string_upper(c)

l=c

}

Odnośnik do komentarza
Udostępnij na innych stronach

Chodzi mi o zamianę pierwszej litery w wyrazie na dużą. Np. "Telefon", a nie "telefon".

tak, robimy z Ciebie głupka.

 

pomyśl po co jest string_char_at, co oznaczają jego argumenty, a sam wpadniesz na genialny pomysł jak to wykorzystać. Nie ograniczaj się - wrogiem człowieka jest pójście na łatwiznę.

Odnośnik do komentarza
Udostępnij na innych stronach

lol znormalniej.

GML
str = 'Ale to jest proste...# i nie mów mi, ze się nie da...##:D';

 

 

for( i = 0; i <= string_length( str ); i += 1 )

{

char = string_char_at( str, i )

if ( char = ' ' or i = 0 )

{

str = string_copy( str, 0, i ) + string_upper( string_char_at( str, i + 1 )) + string_copy( str, i + 2, string_length( str ))

}

}

 

show_message( str)

 

 

E:

Nie wiem po co ma być ta spacja, ale według mnie jest zbędna. Ma wykryć pierwszy znak i go zwiększyć....
No a może po to, że jak by tak sobie przeanalizować to zazwyczaj "pierwszy znak" występuje zaraz po spacji, a łatwiej jest znaleźć jedną spację niż szukać po kolei a,b,c,..n
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...