这让我摸不着头脑。任何人都可以解释这里发生了什么吗?
PS C:\Users\xxx> $foo = ""
PS C:\Users\xxx> $foo -eq ""
True
PS C:\Users\xxx> $env:bar = ""
PS C:\Users\xxx> $env:bar -eq ""
False
PS C:\Users\xxx> $env:bar = "a"
PS C:\Users\xxx> $env:bar -eq "a"
True
PS C:\Users\xxx>
Run Code Online (Sandbox Code Playgroud) 在.NET中,任何人都可以告诉我为什么这样有效:
Decimal.Parse("1,234.56", CultureInfo.GetCultureInfo("en-US"));
Run Code Online (Sandbox Code Playgroud)
但这会引发System.FormatException?
Decimal.Parse("1.234,56", CultureInfo.GetCultureInfo("fr-FR"));
Run Code Online (Sandbox Code Playgroud)
是否有推荐的方法来解析欧洲数字,这些数字可能包含一个句点作为千位分隔符而一个逗号作为小数点?
谢谢!