powershell - 在 Powershell 中,如何将尾随 'sign' 的字符串转换为数字?

标签 powershell globalization type-conversion

我需要使用 Powershell 将带有可选尾随符号的字符串转换为实际数字。

可能的字符串是:

  • 1000-
  • 323+
  • 456

  • 我正在尝试将 System.Int.TryParse 与 AllowTrailingSign 的 NumberStyles 一起使用,但我不知道如何使 System.Globalization.NumberStyles 可用于 Powershell。

    最佳答案

    编辑:根据 Halr9000 的建议

    $foo = "300-";
    $bar = 0;
    $numberStyles = [System.Globalization.NumberStyles];
    $cultureInfo = [System.Globalization.CultureInfo];
    
    [int]::TryParse($foo, $numberStyles::AllowTrailingSign, $cultureInfo::CurrentCulture, [ref]$bar);
    

    关于powershell - 在 Powershell 中,如何将尾随 'sign' 的字符串转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/300606/

    相关文章:

    function - 管道获取内容到自己的功能

    .net - 如何使用 .NET 确定 Windows 上网络接口(interface)的绑定(bind)顺序?

    powershell - PS Remoting 协议(protocol)版本不匹配

    c# - 检测小数分隔符

    c# - "dd/mm/yyyy"格式的 CompareValidator

    c - 打包两个 8 位值

    java - 将 double 转换为 Int,向下舍入

    arrays - Powershell:如果 array1 中的项目包含 array2 中的项目,我在这里做错了什么

    c# - .NET DateTime 对象字符串格式

    oracle - "Safe"TO_NUMBER()