W PHP jest strrev()
, w Railsach .reverse
, ale większość języków nie ma funkcji odwracania łańcucha. Niektóre mają funkcje odwracania tablic, których można używać na znakach. Myślałem, że to musi być poważny niedopatrzenie, ale potem przyszło mi do głowy, do czego właściwie użyłbyś odwrotności łańcucha?
Mogę tylko myśleć, że widziałem to podczas pokazów i lekcji, aby zmienić „Hello World!” w „! dlroW olleH”.
Moje pytanie brzmi; Czy można cofnąć ciąg znaków, czy jest to całkowicie bezcelowe?
.
Uzupełnienie
Było znacznie więcej odpowiedzi, niż się spodziewałem i nie wszystkie były całkowicie akademickie. Odłożyłbym pieniądze, których nikt nie mógłby podać uzasadnionego przykładu. Nie sądziłem też, że nauczę się czegoś nowego, ale sugestia wyrażenia regularnego Marka Canlasa jest po prostu genialna i nie mogę się doczekać, aż się to sprawdzi. Dziękuje za wszystko.
a ^= b; b ^= a; a ^= b;