为了账号安全,请及时绑定邮箱和手机立即绑定

未将换行符添加到字符串

未将换行符添加到字符串

C#
温温酱 2021-06-22 17:02:52
这是我的测试代码public string myMethod(int[,] anArray){    string aString = "";    for (int i = 0; i < anArray.GetLength(0); i++)    {        for (int j = 0; j < anArray.GetLength(1); j++)        {            if (j == anArray.Length - 1)            {                aString += " " + anArray[i, j] + "\r\n";                continue;            }            aString += anArray[i, j] + "|";        }    }    return aString; }当我调用该方法时,我期待一个包含换行符的字符串。我想要的结果0|0|00|0|00|0|0但是我得到了这个0|0|0|0|0|0|0|0|0|谢谢。编辑: if 条件下的愚蠢错误,仅此而已。第二次编辑:我在代码的后半部分有错误的 if 条件语句,导致错误的字符串。
查看完整描述

3 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

字符串是不可变的,效率低下。


StringBuild sb = new StringBuilder();

for ()

{

   sb.AppendLine(" " + anArray[i, j]);

}

根据评论


anArray.GetLength(1) 

anArray.Length  

不一样


查看完整回答
反对 回复 2021-06-26
  • 3 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信