iOS OC 中常用的占位符

1菩貌、保留兩位小數(shù)點

NSString *test = [NSString stringWithFormat:@"%.2f",M_PI];
NSLog(@"%@",test);

輸出為:3.14

2、整數(shù)位數(shù)不足時候前面自動補0

NSInteger test = 6;

//03代表:如果count不足3位 用0在最前面補全(3代表總輸出的個數(shù))

NSString *string = [NSString stringWithFormat:@"%03zd",test];

NSLog(@"%@", string);

輸出結(jié)果是: 006

3鼎姊、浮點型的占位符

CGFloat longFloat = 0.6882f;
NSLog(@"%@",[NSString stringWithFormat:@"%f",longFloat]);
輸出結(jié)果是 0.688200

CGFloat longFloat = 0.1234567891011f;
NSLog(@"%@",[NSString stringWithFormat:@"%f",longFloat]);

輸出結(jié)果是 0.123457


可以看出%f,只能接受小數(shù)點點后六位。如果要接受64位的浮點型用%lf

4显设、整形的占位符

NSInteger longInt = -12;
NSInteger ulongInt = 13;

NSLog(@"%@",[NSString stringWithFormat:@"%d",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%i",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%zd",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%u",longInt]);
NSLog(@"%@",[NSString stringWithFormat:@"%u",ulongInt]);

輸出結(jié)果是 -12
輸出結(jié)果是 -12
輸出結(jié)果是 -12
輸出結(jié)果是 4294967284
輸出結(jié)果是 13

%d剪返、%i、%zd可以用來接受有符號的整形虑绵,%u 用于接受無符號的整形,從上面的打印結(jié)果可以看出用%u接受一個負數(shù)的時候會溢出闽烙。如果要拼接長整形只需加l就行翅睛,例如%ld、%li、%lu

5捕发、字符串的占位符

NSString *testStr = @"test";
NSLog(@"\n輸出結(jié)果%@\n",[NSString stringWithFormat:@"%@",testStr]);

輸出結(jié)果test

6疏旨、%的占位符

NSLog(@"%@",[NSString stringWithFormat:@"這個字符串要拼接百分號 %%"]);

輸出結(jié)果為:這個字符串要拼接百分號 %

字符串中要使用%號的時候,可以在 使用 %% ,進行轉(zhuǎn)義扎酷。

7檐涝、 " 或者 \的占位符

NSLog(@"%@",[NSString stringWithFormat:@"雙引號的轉(zhuǎn)義字符 " "]);

NSLog(@"%@",[NSString stringWithFormat:@"反斜杠的轉(zhuǎn)義字符 \ "]);

輸出為: 雙引號的轉(zhuǎn)義字符"
反斜杠的轉(zhuǎn)義字符 \

如果要使用" 或者 \ 可以在 它們前面加上 \ 對其進行轉(zhuǎn)義。

其他:

stringWithFormat 拼接時候的占位符和NSLog打印輸出時候的占位符是一樣的

  • %@ 對象
  • %d, %i 整數(shù)
  • %u 無符整形
  • %f 浮點/雙字
  • %x, %X 二進制整數(shù)
  • %o 八進制整數(shù)
  • %zu size_t
  • %p 指針
  • %e 浮點/雙字 (科學(xué)計算)
  • %g 浮點/雙字
  • %s C 字符串
  • %.*s Pascal字符串
  • %c 字符
  • %C unichar
  • %lld 64位長整數(shù)(long long)
  • %llu 無符64位長整數(shù)
  • %Lf 64位雙字
  • %e 是實數(shù)法挨,用科學(xué)計數(shù)法計的

  • \a - Sound alert
  • \b - 退格
  • \f - Form feed
  • \n - 換行
  • \r - 回車
  • \t - 水平制表符
  • \v - 垂直制表符

總結(jié):

如果文章有不足之處歡迎大家在評論里面指出谁榜,我會進行修改

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市坷剧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌喊暖,老刑警劉巖惫企,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異陵叽,居然都是意外死亡狞尔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門巩掺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來偏序,“玉大人,你說我怎么就攤上這事胖替⊙腥澹” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵独令,是天一觀的道長端朵。 經(jīng)常有香客問我,道長燃箭,這世上最難降的妖魔是什么冲呢? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮招狸,結(jié)果婚禮上敬拓,老公的妹妹穿的比我還像新娘。我一直安慰自己裙戏,他們只是感情好乘凸,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著累榜,像睡著了一般翰意。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天冀偶,我揣著相機與錄音醒第,去河邊找鬼。 笑死进鸠,一個胖子當著我的面吹牛稠曼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播客年,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼霞幅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了量瓜?” 一聲冷哼從身側(cè)響起司恳,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绍傲,沒想到半個月后扔傅,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡烫饼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年猎塞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杠纵。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡荠耽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出比藻,到底是詐尸還是另有隱情铝量,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布银亲,位于F島的核電站款违,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏群凶。R本人自食惡果不足惜插爹,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望请梢。 院中可真熱鬧赠尾,春花似錦、人聲如沸毅弧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽够坐。三九已至寸宵,卻和暖如春崖面,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梯影。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工巫员, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人甲棍。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓简识,卻偏偏與公主長得像,于是被迫代替她去往敵國和親感猛。 傳聞我的和親對象是個殘疾皇子七扰,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容