一串格式没有';没有按预期工作

本文关键字:工作 一串 格式 | 更新日期: 2023-09-27 18:25:25

也许这是我的机器,但这没有任何意义。

String.Format不起作用。这两者在技术上应该相等,但事实并非如此。缺少什么?我正在使用ASP。NET 3.5在Windows 7。

 string.Format("{0};{1};{2};{3};{4};{5};{7};{8};{9}"
                  , "711.01"
                  , "711.01"
                  , "711.01"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "711.01"
                  , "711.01"
                  , "711.02 br ");
 //and
string.Join(";"
                  , new[]{"711.01"
                  , "711.01"
                  , "711.01"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "136.74"
                  , "711.01"
                  , "711.01"
                  , "711.02"}); 

一串格式没有';没有按预期工作

Format示例中缺少{6}

"{0};{1};{2};{3};{4};{5};{7};{8};{9}"

应该是

"{0};{1};{2};{3};{4};{5};{6};{7};{8};{9}"

正如Chris所指出的,您有一个额外的br。您的字符串中也缺少{6}。format:

 string.Format("{0};{1};{2};{3};{4};{5};{6};{7};{8};{9}"
                     , "711.01"
                     , "711.01"
                     , "711.01"
                     , "136.74"
                     , "136.74"
                     , "136.74"
                     , "136.74"
                     , "711.01"
                     , "711.01"
                     , "711.02");