NSMutableString appendFormat 遇到的问题 附上内容 请帮忙看看,问题很怪 财富值1

2016-10-31 14:16发布

NSMutableString* str_attachMent = [NSMutableString stringWithFormat:@"附件(%ld):",attachedCount];

    for ( int i = 0 ; i < attachedCount ; i++) {         FileInfo *fileInfo = (FileInfo*)mailInfo.attachedArr[i];         if (i < mailInfo.attachedCount - 1)         {               [str_attachMent appendFormat:@"%@;",fileInfo.fileName];                       }else {              [str_attachMent appendString:fileInfo.fileName];                             }     } 

最后str_attachMent得到拼装好的字符串是如下内容:
附件(9): 404.HTML;BLOG.HTML;BLOG_SINGLE.HTML;CONTACT.HTML;INDEX.HTML;LOGIN.HTML;MEN.HTML;REGISTER.HTML;SINGLE.HTML
可以把内容复制到记事本上面试验下,为什么强行被换行了,而且我是没办法把404这行移到附件(9):后面
[str_attachMent stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 移除空格和换行也没有作用.

我估计是拼装内容的问题,但是这个问题没有办法解决么.

2条回答
bbbbbb - 码农一枚,热爱写代码
2016-10-31 15:00 .采纳回答

对于UITextView 各种 处理文本的UI 控件会改变文本的排版问题,使用NSMutableAttributedString 可以解决.
NSString* str = [NSString stringWithFormat:@"附件(%ld):",str1];

一周热门 更多>