第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

目標(biāo)C中連接NSString的快捷方式

目標(biāo)C中連接NSString的快捷方式

搖曳的薔薇 2019-06-28 15:15:50
目標(biāo)C中連接NSString的快捷方式有什么捷徑可以(stringByAppendingString:)目標(biāo)-C中的字符串連接,或用于使用NSString總體而言?例如,我想做:NSString *myString = @"This";NSString *test = [myString stringByAppendingString:@" is just a test"];更像是:string myString = "This";string test = myString + " is just a test";
查看完整描述

3 回答

?
牛魔王的故事

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊

兩個(gè)我能想到的答案.。這兩種方法都不像有一個(gè)級(jí)聯(lián)操作符那么令人愉快。

首先,使用NSMutableString,它有一個(gè)appendString方法,消除了額外的臨時(shí)字符串的一些需要。

第二,使用NSArray通過componentsJoinedByString方法。


查看完整回答
反對(duì) 回復(fù) 2019-06-28
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

一種選擇:

[NSString stringWithFormat:@"%@/%@/%@", one, two, three];

另一種選擇:

我猜您對(duì)多個(gè)附加(a+b+c+d)不滿意,在這種情況下您可以這樣做:

NSLog(@"%@", [Util append:one, @" ", two, nil]); // "one two"NSLog(@"%@", [Util append:three, @"/", two, @"/", one, nil]); // three/two/one

使用類似的東西

+ (NSString *) append:(id) first, ...{
    NSString * result = @"";
    id eachArg;
    va_list alist;
    if(first)
    {
        result = [result stringByAppendingString:first];
        va_start(alist, first);
        while (eachArg = va_arg(alist, id)) 
        result = [result stringByAppendingString:eachArg];
        va_end(alist);
    }
    return result;}


查看完整回答
反對(duì) 回復(fù) 2019-06-28
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果你有2個(gè)NSString文字,你也可以這樣做:

NSString *joinedFromLiterals = @"ONE " @"MILLION " @"YEARS " @"DUNGEON!!!";

這對(duì)于連接#Defined也很有用:

#define STRINGA @"Also, I don't know "#define STRINGB @"where food comes from."#define JOINED STRINGA STRINGB

好好享受吧。


查看完整回答
反對(duì) 回復(fù) 2019-06-28
  • 3 回答
  • 0 關(guān)注
  • 524 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)