Float TryParse가 문자열에서 예상대로 작동하지 않습니다.

Shmwel

몇 가지 예 / 방법을 시도했지만 예상 된 결과가 없습니다.

나는 끈에 저장

// Contains in my case "EUR849.00" so I want to get only the proper number.
string properPrice = price[0].Substring(3);

이제이 문자열 849.00을 float 로 구문 분석하려고 시도 하고이 형식을 기대합니다 849,00.

I합니다 (대체, 특정의 불변 문화 몇 가지 예제를 시도 .하여 ,다음 사용하여 구문 분석 float.Parse하지만 일을하지 않습니다).

내가하는 방식은 다음과 같습니다.

float.TryParse(properPrice, NumberStyles.Any, CultureInfo.InvariantCulture, out floatPrice);

결과는 84900.0입니다. 어떤 제안? Tx.

마이크 힉슨

문자열 형식이 현재 문화권의 형식을 사용하지 않는 경우 구문 분석 할 때만 문화권을 지정하면됩니다. 따라서 문화에서 쉼표 대신 소수점을 사용하는 경우이를 지정할 필요가 없습니다.

현재 문화권에서 소수를 사용하는 경우 값을 쓸 때 쉼표를 사용하는 문화권을 지정해야합니다. 아래 예에서는 쉼표를 사용하는 독일 문화를 선택했습니다.

또한 통화를 다루는 것처럼 보이므로 부동 소수점 대신 소수점을 사용해야합니다. http://msdn.microsoft.com/en-us/library/364x0z75.aspx

string val = "EUR849.00";
decimal num = Decimal.Parse(val.Substring(3));

string expected = num.ToString(CultureInfo.GetCultureInfo("de-DE"));

Console.WriteLine(expected);

플로트로 업데이트 :

string val = "EUR849.00";
float num = Single.Parse(val.Substring(3));

string expected = num.ToString("0.00", CultureInfo.GetCultureInfo("de-DE"));

Console.WriteLine(expected);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정규식에서 문자열 대체가 예상대로 작동하지 않습니다.

분류에서Dev

: 선택자가 예상대로 작동하지 않습니다.

분류에서Dev

정규식 ()에서 문자열을 가져 오는 것이 예상대로 작동하지 않습니다.

분류에서Dev

backtick 또는 Here 문자열 또는 읽기가 RHEL 8에서 예상대로 작동하지 않습니다.

분류에서Dev

<span> 커서가 예상대로 작동하지 않습니다.

분류에서Dev

PHP 문자열 비교가 예상대로 작동하지 않습니다.

분류에서Dev

문자열 일치가 예상대로 작동하지 않습니다.

분류에서Dev

문자열 비교가 예상대로 작동하지 않습니다.

분류에서Dev

for 루프 문에서 Async / Await가 예상대로 작동하지 않습니다.

분류에서Dev

AND 연산자가 C에서 예상대로 작동하지 않습니다.

분류에서Dev

"is"연산자가 float 값에 대해 제대로 작동하지 않습니다.

분류에서Dev

Webview가 KITKAT 이상에서 예상대로 작동하지 않습니다.

분류에서Dev

입력 테두리 상자가 예상대로 작동하지 않습니다.

분류에서Dev

replaceAll이 문자열에서 예상대로 작동하지 않습니다.

분류에서Dev

UINavigationBar에 대한 UIBindingObserver가 예상대로 작동하지 않습니다.

분류에서Dev

사용자 지정 후크가 예상대로 작동하지 않습니다.

분류에서Dev

envsubst가 bash for 루프에서 예상대로 작동하지 않습니다.

분류에서Dev

Regex가 Angular 템플릿에서 예상대로 작동하지 않습니다.

분류에서Dev

overflow : auto가 position : sticky에서 예상대로 작동하지 않습니다.

분류에서Dev

TaskCompletionSource에서 CancellationTokenSource가 예상대로 작동하지 않습니다.

분류에서Dev

assertEquals가 Kotlin의 Set에서 예상대로 작동하지 않습니다.

분류에서Dev

Xor가 예상대로 VisuabBasic에서 작동하지 않습니다.

분류에서Dev

jQuery load ()가 textarea에서 예상대로 작동하지 않습니다.

분류에서Dev

DrawElements가 여러 개체에서 예상대로 작동하지 않습니다.

분류에서Dev

C ++ 삭제가 Windows에서 예상대로 작동하지 않습니다.

분류에서Dev

rsync --link-dest가 symlink에서 예상대로 작동하지 않습니다.

분류에서Dev

rsync --link-dest가 symlink에서 예상대로 작동하지 않습니다.

분류에서Dev

mongodb에서 중복 제거가 예상대로 작동하지 않습니다.

분류에서Dev

SharedPreferences가 Android에서 예상대로 작동하지 않습니다.

Related 관련 기사

  1. 1

    정규식에서 문자열 대체가 예상대로 작동하지 않습니다.

  2. 2

    : 선택자가 예상대로 작동하지 않습니다.

  3. 3

    정규식 ()에서 문자열을 가져 오는 것이 예상대로 작동하지 않습니다.

  4. 4

    backtick 또는 Here 문자열 또는 읽기가 RHEL 8에서 예상대로 작동하지 않습니다.

  5. 5

    <span> 커서가 예상대로 작동하지 않습니다.

  6. 6

    PHP 문자열 비교가 예상대로 작동하지 않습니다.

  7. 7

    문자열 일치가 예상대로 작동하지 않습니다.

  8. 8

    문자열 비교가 예상대로 작동하지 않습니다.

  9. 9

    for 루프 문에서 Async / Await가 예상대로 작동하지 않습니다.

  10. 10

    AND 연산자가 C에서 예상대로 작동하지 않습니다.

  11. 11

    "is"연산자가 float 값에 대해 제대로 작동하지 않습니다.

  12. 12

    Webview가 KITKAT 이상에서 예상대로 작동하지 않습니다.

  13. 13

    입력 테두리 상자가 예상대로 작동하지 않습니다.

  14. 14

    replaceAll이 문자열에서 예상대로 작동하지 않습니다.

  15. 15

    UINavigationBar에 대한 UIBindingObserver가 예상대로 작동하지 않습니다.

  16. 16

    사용자 지정 후크가 예상대로 작동하지 않습니다.

  17. 17

    envsubst가 bash for 루프에서 예상대로 작동하지 않습니다.

  18. 18

    Regex가 Angular 템플릿에서 예상대로 작동하지 않습니다.

  19. 19

    overflow : auto가 position : sticky에서 예상대로 작동하지 않습니다.

  20. 20

    TaskCompletionSource에서 CancellationTokenSource가 예상대로 작동하지 않습니다.

  21. 21

    assertEquals가 Kotlin의 Set에서 예상대로 작동하지 않습니다.

  22. 22

    Xor가 예상대로 VisuabBasic에서 작동하지 않습니다.

  23. 23

    jQuery load ()가 textarea에서 예상대로 작동하지 않습니다.

  24. 24

    DrawElements가 여러 개체에서 예상대로 작동하지 않습니다.

  25. 25

    C ++ 삭제가 Windows에서 예상대로 작동하지 않습니다.

  26. 26

    rsync --link-dest가 symlink에서 예상대로 작동하지 않습니다.

  27. 27

    rsync --link-dest가 symlink에서 예상대로 작동하지 않습니다.

  28. 28

    mongodb에서 중복 제거가 예상대로 작동하지 않습니다.

  29. 29

    SharedPreferences가 Android에서 예상대로 작동하지 않습니다.

뜨겁다태그

보관