🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages Started by red Wed, 05 May 2004 21:01
Parsowanie stringa.
#1070
Author: red
Date: Wed, 05 May 2004 21:01
14 lines
1108 bytes
Witam.

To bedzie bez watpienia lame pytanie, ale naprawde nie moge sobie z tym dac
rady.

Mam takiego stringa:
"1.0f 1.0f 1.0f"

Jak sparsowac to poprawnie do 3 wartosci float? Szukam po MSDN'ie i same
dziwne przyklady trafiam :(


-- 
_red ____ _ ____ ____ __ _
Re: Parsowanie stringa.
#1071
Author: red
Date: Wed, 05 May 2004 21:03
12 lines
1127 bytes
red napisał(a):

> "1.0f 1.0f 1.0f"
"1.0 1.0 1.0"
Taki mial byc, bez literek 'f', ale moga sie tam pojawic znaki '-', czyli
moze byc przykladowo tez taki:

"-1.0 10.0 -16.5"


-- 
_red ____ _ ____ ____ __ _
Re: Parsowanie stringa.
#1072
Author: Piecu
Date: Wed, 05 May 2004 21:06
16 lines
1518 bytes
red napisał(-a):
> "1.0 1.0 1.0"
> Taki mial byc, bez literek 'f', ale moga sie tam pojawic znaki '-', czyli
> moze byc przykladowo tez taki:
> 
> "-1.0 10.0 -16.5"

No to najpierw Split() po spacjach, a potem float.Parse() na każdym 
elemencie tablicy zwróconej po splicie.

-- 
  ____  _
|  _ \(_) ___  ___ _   _   piecu(malpka)go2.pl   gg:1277308
| |_) | |/ _ \/ __| | | |  --------------------------------
|  __/| |  __/ (__| |_| |  "jutro to dziś - tyle, że jutro"
|_|   |_|\___|\___|\__,_|       Sławomir Mrożek (1981)
Re: Parsowanie stringa.
#1073
Author: red
Date: Wed, 05 May 2004 21:37
10 lines
1285 bytes
Piecu napisał(a):
>> "-1.0 10.0 -16.5"
> No to najpierw Split() po spacjach, a potem float.Parse() na każdym
> elemencie tablicy zwróconej po splicie.

To w sumie dziala tak jak chcialem, ale float.Parse() ladnie sobie radzi z
"1,0", a co jesli chcialbym parsowac "1.0" - to juz sypie mi wyjatkiem.

-- 
_red ____ _ ____ ____ __ _
Re: Parsowanie stringa.
#1074
Author: Piecu
Date: Wed, 05 May 2004 21:54
17 lines
1852 bytes
red napisał(-a):
> To w sumie dziala tak jak chcialem, ale float.Parse() ladnie sobie radzi z
> "1,0", a co jesli chcialbym parsowac "1.0" - to juz sypie mi wyjatkiem.

Pewnie jest zależne od ustawień regionalnych w Windows. W sumie nie wiem 
czy/jak to można zmienić, ale najprościej możesz po prostu pozamieniać 
kropki na przecinki :)
Spróbuj może jeszcze poczytać o innych parametrach metody Parse(), bo 
np. NumberStyles wygląda ciekawie. Ale tu już ci nie pomogę, bo nigdy 
się nie bawiłem.

-- 
  ____  _
|  _ \(_) ___  ___ _   _   piecu(malpka)go2.pl   gg:1277308
| |_) | |/ _ \/ __| | | |  --------------------------------
|  __/| |  __/ (__| |_| |  "jutro to dziś - tyle, że jutro"
|_|   |_|\___|\___|\__,_|       Sławomir Mrożek (1981)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads