![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 12.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taki string
Chciałbym teraz go przeparsować aby mieć coś takiego (ew. dl dd dt)
Chodzi o to, że mniej więcej mam blade pojecie jak to w teorii powinno wyglądać: 1. Należy w pętli przelecieć każdą linijkę stringa ( znaleźć "\n" ) - i tutaj właśnie leżę, bo nie wiem jak to osiągnąć * 2. Należy rozdzielić linię na dwie części, można wykorzystać znak ":", który rozdziela string w wymaganym miejscu za pomocją funkcji strstr() * moje wypociny to coś takiego, ale to nie działa jak należy i nie wiem dlaczego:
Niestety coś czynię źle ponieważ wynik jest niesatysfakcjonujący, co gorsza nie wiem jak to interpretować... (IMG:style_emoticons/default/sad.gif) Takie coś się pokazuje: Kod 0 - 33 | Powierzchnia użytkowa: 57.80 m? 34 - 64 | Powierzchnia netto: 57.80 m? Powierzchnia całkowita: 70.20 m 65 - 100 | Powierzchnia całkowita: 70.20 m? Powierzchnia zabudowy: 70.20 m? Kubatura: 299.90 m? Wysoko? 101 - 134 | Powierzchnia zabudowy: 70.20 m? Kubatura: 299.90 m? Wysokość budynku: 5.10 m Szerokość budynku: 6.50 m Długość budynku: 135 - 156 | Kubatura: 299.90 m? Wysokość budynku: 5.10 m Szerokość budynku: 6.50 m Długość budynku: 10.70 m Min. wymiary działki: 14.57 x 17.74 Kąt nach A więc tylko pierwszą linię dobrze "łamie", w następnych wszystko się sypie. Pozdr. Ten post edytował colachips 8.12.2012, 00:02:28 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Możesz skorzystać z gotowego explode, zamiast rozdzielać to ręcznie.
PS. Zanim zaczniesz rozdzielać po znaku nowej linii, upewnij się, że nie będziesz miał problemu z różnym sposobem prezentowania tego "znaku" przez różne systemy operacyjne. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:07 |