关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回

System.FormatException:Index(zerobased)mustbegreaterthanorequaltozeroandlessthanthesizeoftheargument

发布时间:2022-07-27 13:55:08
        static void Main(string[] args)
        {
            StringBuilder sb = new StringBuilder(); 
            string test = "124454664{0}89jnhb";
            string formattedMessage = string.Format(test, args);
   
        }
主要原因是字符串中有{}, 被string.Format调用时报错。System.FormatExc
eption:Index(zerobased)mustbegreaterthanorequaltozeroandlessthanthesizeoftheargument

Replace即可。

            StringBuilder sb = new StringBuilder(); 
            string test = "124454664{0}89jnhb";
            test = test.Replace("{", "[").Replace("}", "]"); 
            string formattedMessage = string.Format(test, args);
   

或者 将 { 替换为 {{


/template/Home/DawnNew/PC/Static

立即注册风纳云账号,免费体验多款产品

立即注册