Java - Podmiana znaku w stringu o danym in...
Najlepsza odpowiedź G[o]Q 06.01.2015 00:39
StringBuilder temp = new StringBuilder("1234567"); temp.setCharAt(4, 'x');
w C tez by Ci to nie zadziałało bo uzywasz "" zamiast ''
Przejdź do postu
Ogen Dogen
05.01.2015
Witam. Raczkuje dopiero w tym języku i mam pewien problem. W językach typu C++ , PHP , JS itp. była możliwa podmiana znaku w stringu o podanym indeksie np.
string tekst = "Ala ma kota"; tekst[7]="p"; tekst[8]="s"; tekst[9]="a"; tekst[10]="";
Nie mogę tego uzyskać w Javie. Wiem , że obiekt String ma wiele metod. Próbowałem m.in. przez replace , charAt , indexOf ; jednak nie idzie Google też milczy.
Jakieś sugestie ?
Najlepsza odpowiedź
G[o]Q
06.01.2015
StringBuilder temp = new StringBuilder("1234567"); temp.setCharAt(4, 'x');
w C tez by Ci to nie zadziałało bo uzywasz "" zamiast ''
Ogen Dogen
06.01.2015
Zauważyłem , dzięki wielkie. To jeszcze jedno pytanie , bo zauważyłem też że takie same metody ma StringBuffer. Różni się on czymś konkretnym od StringBuilder'a ?
Wielkie Jol
06.01.2015
Różnica polega na synchronizacji, co przekłada się na szybkość działania - builder jest o wiele szybszy