ios - NSMutableString appendFormat 遇到的问题 附上内容 请帮忙看看,问题很怪异!!!
PHPz
PHPz 2017-04-18 09:42:59
0
2
648

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]]; 移除空格和换行也没有作用.

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

PHPz
PHPz

学习是最好的投资!

모든 응답(2)
小葫芦

강제 경력 변경이 아닙니다. 조판 중에 시스템이
"404.HTML;BLOG.HTML;BLOG_SINGLE.HTML;CONTACT.HTML;INDEX.HTML;LOGIN.HTML;MEN.HTML;REGISTER를 수행합니다. .HTML;SINGLE .HTML"은 단어로 간주되어 표시될 때 "Attachment (9): "가 있는 현재 행에서는 완전히 표시할 수 없으므로 텍스트를 표시하지 않는 한 자동으로 다음 행으로 점프하여 표시됩니다. 표시하는 상자의 너비가 충분히 넓습니다. 질문을 올릴 때 이런 문장을 직접 인쇄하면 새 줄에도 표시됩니다.
첨부 (9): 404.HTML;BLOG.HTML;BLOG_SINGLE.HTML;CONTACT.HTML;INDEX .HTML;MEN.HTML;REGISTER.HTML;SINGLE.HTML
그러나 각 세미콜론 뒤에 공백을 추가하면 효과는 다음과 같습니다.
첨부 파일 (9): 404.HTML; . HTML; CONTACT.HTML; LOGIN.HTML; MEN.HTML; SINGLE.HTML
전체적으로 공백을 추가했기 때문에 조판 중에는 발생하지 않습니다.

大家讲道理

UITextView의 경우 텍스트를 처리하는 다양한 UI 컨트롤이 텍스트의 레이아웃을 변경하는데, 이는 NSMutableAttributedString을 사용하여 해결할 수 있습니다.
NSString* str = [NSString stringWithFormat:@"Attachment (%ld):",str1 ];

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!