Aktywne Wpisy
Zdajecie sobie sprawe ze istnieje REALNA SZANSA ze ten oto osobnik czyli Sebastian Pitoń ktora mowil ze gdyby rzadzil Polska to wybudowalby mur na granicy z #ukraina oraz fose wypelniona kwasem dostanie sie do sejmu jako posel #konfederacja ktora do tego bedzie w koalicji rzadzacej razem z #pis? Wszystkie sondaze na to obecnie wskazuja. To jest dramat. #polityka
adam-photolive +21
Przykładowy String:
C:\Users\ja\piosenka.mp3
zamienić na wyjściowy String:piosenka.mp3
?Próbowałem najpierw odwrócić wejśćiowy string, a później w pętli for przepisać odwróconego do nowego stringa do momentu znalezienia " / ", a nstepnie odwrócić string, ale slashe nei były wykrywane.
#java #programowanie
A jak się bawisz ścieżką do pliku, to użyj klasy Path.
I pokaż kod. Tylko SSCCE.
new File("C:\Users\ja\piosenka.mp3").getName()
i przy ścieżkach do plików używaj File.separator - tak aby nigdzie w Twoim kodzie nie pojawił się magiczny string "/" albo "\"
Tak, wincyj regexpów!
Programista miał problem. Postanowił go rozwiązać za pomocą wyrażenia regularnego. Teraz ma dwa problemy.
Nic do wyrażeń regularnych nie mam, są bardzo potrzebne. Niestety, z tego co widzę, są wciskane wszędzie, bez zastanowienia, nawet tam gdzie nie pasują i gdzie jest lepsze rozwiązanie. Jak w tym przypadku.
String z = Paths.get(a).getFileName().toString();
Dziękuję ( ͡° ͜ʖ ͡°)Temat można załatwić na bardzo wysokim poziomie abstrakcji, nie pozbawiając kodu jego human-readability. A regexp można zostawić tam gdzie jest naprawdę potrzebny, np. do walidacji adresu e-mail wg specyfikacji ( ͡° ͜ʖ ͡°)
Naprawdę ktoś tworzy takie regexpy? (ʘ‿ʘ)
Nie wyobrażam sobie coś takiego pisać, 100x szybciej napisał bym kod na kilku pętlach po charach, a sam kod byłby 1000x szybszy :D
RegExa chyba głównie używam do takich jednorazowych programów, w których jednorazowo przetwarzam sporo danych, wyciągając jakieś dziwne wartości, np z plików z kodem itd. Raz napiszesz, użyjesz, i wywalisz :D
Tak to bardzo rzadko w
W każdym razie tak jak pisałem warto się ich nauczyć
w tym wypadku pewnie musiales szukac "\"
https://docs.oracle.com/javase/tutorial/java/data/characters.html (na samym dole)