跳到主要內容

好用的NSNumber

java任何變數要轉字串 只要呼叫toString就能完成
在objective c中 要先宣告一個NSString 物件 在用WithFormat傳入値
來完成字串的轉換

有時需要物件的變數
我都會使用NSNumber來做物件化 或是轉型的動作
NSNumber很強大 提供了幾乎所有型別的變數輸入

+ (NSNumber *)numberWithChar:(char)value;
+ (NSNumber *)numberWithUnsignedChar:(unsigned char)value;
+ (NSNumber *)numberWithShort:(short)value;
+ (NSNumber *)numberWithUnsignedShort:(unsigned short)value;
+ (NSNumber *)numberWithInt:(int)value;
+ (NSNumber *)numberWithUnsignedInt:(unsigned int)value;
+ (NSNumber *)numberWithLong:(long)value;
+ (NSNumber *)numberWithUnsignedLong:(unsigned long)value;
+ (NSNumber *)numberWithLongLong:(long long)value;
+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value;
+ (NSNumber *)numberWithFloat:(float)value;
+ (NSNumber *)numberWithDouble:(double)value;
+ (NSNumber *)numberWithBool:(BOOL)value;
+ (NSNumber *)numberWithInteger:(NSInteger)value NS_AVAILABLE(10_5, 2_0);
+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value NS_AVAILABLE(10_5, 2_0);
也能夠輸出很多種的型別
- (char)charValue;
- (unsigned char)unsignedCharValue;
- (short)shortValue;
- (unsigned short)unsignedShortValue;
- (int)intValue;
- (unsigned int)unsignedIntValue;
- (long)longValue;
- (unsigned long)unsignedLongValue;
- (long long)longLongValue;
- (unsigned long long)unsignedLongLongValue;
- (float)floatValue;
- (double)doubleValue;
- (BOOL)boolValue;
在變數需要儲存成物件的時候 也可以利用NSNumber來做為容器存放
  NSMutableDictionary *X=[[NSMutableDictionary alloc]  initWithContentsOfFile:Path];
 // Data update
       
[LoginInfoDicX setObject:[[NSNumber alloc] initWithBool:ThisIsABoolValue] forKey:@"ShareLink"];
See also :
張貼留言

Popular Posts

汐止區的月子中心SUVERY 價格/特點分析

緣起:
老婆懷孕了 預產期在105/12~106/1之間
因此幫老婆看了一下台北市月子中心
主要在經濟跟品質都要取捨的狀態下
希望一天控制在五千上下
這個目前台北市已經無法符合(都要六千以上)
因此就近看汐止區的

分析:
由於網路上的資料大多是住或是參觀的心得
缺乏老公最關心的"價格" 所以我整理一下我蒐集到的資料
以下價格請參考(這大約是2013~2015的價格  2016大概漲價15~20%)
月子中心通常都會分 小中大型房  價格比例大概是 1、1.2、1.5

名稱地址MEMO價格台北市立聯合醫院中興院區 產後護理之家每日參觀時間:15:00~16:00至本院10樓A區,有專人為您服務。
電話登記:25523234轉5099 、5095衛福部產後護理機構評鑑『優等』
衛生局督導考評『特優1.溫馨房4550/日(包含產後調理餐800,若不訂購可扣800元)
2.精緻房5400/日(包含產後調理餐800,若不訂購可扣800元)

不收預約金、出院費用可刷卡。雙璽人文產後護理之家新北市汐止區大同路2段240號17樓之一
Tel:(02)2691-9818 雙人套房
獨立式空調、水泥磚牆隔間、線板設計挑高空間、氣密窗,寬頻上網、第四台、32吋液晶電視、DVD播放機、冷氣、專屬衣櫃、冰箱、暖氣、浴室乾濕分離(沐浴乳、洗手乳、暖房、換氣乾燥等設備)
與汐止國泰醫院簽轉診合約。4200上下新生產後產後護理之家(原藍田產後護理之家)新北市汐止區新台五路一段207號7樓
電話 (02)2647-6299汐止老牌產後護理之家 4000上下滿園產後護理之家台北市光復南路415巷2號3樓(仁愛禦品)
諮詢專線:(02)2345-8767與國泰醫院之小兒科醫師及長庚醫院之婦產科醫師簽訂合約;產婦13房、嬰兒15床,由9位護理人員共同照護,嬰兒室旁邊有書報櫃及臭氧殺菌、按鈕式的水龍頭3600~5300元 台北醫學大學附設醫院 產後護理之家台北市吳興街252號02-27372181每星期有二-三次的育嬰、產後自我照顧課程。另有哺乳室,設有隔簾及呼叫按鈕。配膳室提供微波爐、電鍋、飲水機、投幣式洗衣機與烘衣機等設施,省卻陪住家屬往返家中洗衣曬衣的不便住宿…

EXCEL VBA 指令集錦

VBA中字符換行顯示需要使用換行符來完成。下面是常用的換行符
            chr(10) 可以生成換行符
            chr(13) 可以生成ENTER
            vbcrlf 換行符和ENTER
            vbCr 等同於chr(10)
            vblf 等同於chr(13)
EXCEL常用的物件Workbook 活頁簿 Workbooks 活頁簿集合 Workbooks("filename") 檔名為filename的活頁簿 ActiveWorkbook 正在作用中的活頁簿 Sheets 活頁簿中所有工作表 Sheets(n) 活頁簿中第n張工作表 Worksheet 工作表 Worksheets 所有工作表(包括圖表) Worksheets("sheet") 指表名為sheet工作表 ActiveSheet 正在作用中的工作表 Columns("c1:c2") c1至c2欄(其中c1,c2為A~Z或AA~XFD等欄名) Rows("r1:r2") r1至r2列(其中r1,r2為1~1048576等列名 Range("x1:x2") x1至x2間的儲存格(其中x1,x2為儲存格位址名稱) cells(i,j) 儲存格(第i列、第j行) ActiveCell 目前的儲存格 Selection 目前所選取的物件範例: Workbooks("Book1").Sheets("Sheet1").Range("A1:D5").Font.Bold = True Worksheets("Sheet1").Cells.ClearContents Worksheets("Sheet1").Rows(1).Font.Bold = True Range("1:1,3:3,8:8") Worksheets("Sheet1").Cells(6, 1).Value = 10 Worksheets("Sheet1").[A1:B5…

MySQL Workbench 6.3 ce Crash 無法啟動問題

之前用WIN8 安裝最新的\MySQL 一路上很順利
但改裝在WIN 7 x64 sp1上 MySQL 的Workbench無法啟動
看了很多文章 解決方法如下


1.安裝 Microsoft Visual C++ 2010 Redistributable Package (x86)
2.解安裝原有的workbench
3.重抓mysql workbench 6.3(x86) 
4. 安裝後啟動  應該就可以了

結論 mysql workbench x64的版本跑在Win7 64上有相容性問題
請改用x86

See also :
http://stackoverflow.com/questions/26864653/mysql-workbench-crash-on-start-on-windowshttp://stackoverflow.com/questions/26864653/mysql-workbench-crash-on-start-on-windows