NSString字符串小結(jié)

字符串?dāng)?shù)值計(jì)算

//價(jià)格字符串轉(zhuǎn)成NSDecimalNumber類(lèi)型
NSDecimalNumber *objA = [NSDecimalNumber decimalNumberWithString:@"18.22"];
NSDecimalNumber *objB = [NSDecimalNumber decimalNumberWithString:@"2.30"];
//1、兩個(gè)字符串相乘
NSDecimalNumber *objC = [objA decimalNumberByMultiplyingBy:objB];
//2此叠、兩個(gè)字符串相除
NSDecimalNumber *objD = [objA decimalNumberByDividingBy:objB];
//3、兩個(gè)字符串相加
NSDecimalNumber *objE = [objA decimalNumberByAdding:objB];
//輸出結(jié)果
NSLog(@"objC:%@,objD:%@",[objC stringValue],[objD stringValue]);

去除字符串兩端的空格、用戶(hù)連續(xù)輸入換行過(guò)濾悔雹、字符串包含替換

//去除字符串兩端的空格
NSString *textString = [self.userString.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

//換行過(guò)濾
while ([textViewTextString containsString:@"\n\n"]) {
   textViewTextString  =  [textViewTextString stringByReplacingOccurrencesOfString:@"\n\n" withString:@"\n"];
}

//字符串包含替換
if ([pictureModel.picture_name containsString:@"200-200"]) {
   NSString *tempPictureName = [pictureModel.picture_name stringByReplacingOccurrencesOfString:@"200-200" withString:@"500-500"];
}

拼接字符串,可以增加空格

cell.detailTextLabel.text= [datamodel.day stringByAppendingFormat:@"            %@",datamodel.teacher];

字符串截取

NSString *a = @"abcde";
NSString *b = [a substringFromIndex:1];
NSLog(@"b--%@",b); //打印結(jié)果:bcde

NSString *c = [a substringToIndex:1];
NSLog(@"c--%@",c); //打印結(jié)果:a

//截取時(shí)間指定位置欣喧,2016年12月15日09:48:08  結(jié)果:09:48
NSString *cutTime = [stringTime substringWithRange:NSMakeRange(11,5)];

NSString中字符的位置

NSString *str = @"12345ba";
NSRange range = [str rangeOfString:@"a"];
NSLog(@"所查的字符坐標(biāo)為:%ld",range.location);
//字符串位置為6

字符串中出現(xiàn)的某一個(gè)字符串次數(shù)

    int count = 0;
    NSString * string1 = @"1237847878712378798791231234";
    NSString * string2 = @"123";
    
    for (int i = 0; i < string1.length - string2.length + 1; i++) {
        if ([[string1 substringWithRange:NSMakeRange(i, string2.length)] isEqualToString:string2]) {
            count++;
            NSLog(@"count == %d",count);
        }
    }

獲取字符串后綴名:詳解講解地址

NSString * urlString = @”http://www.baidu.com/img/10.gif”;
NSString *fileName = [urlString lastPathComponent]; //10.gif

手機(jī)號(hào)碼隱藏中間位數(shù)(4位)

NSString *str = payModel.username;
self.username.text = [str stringByReplacingCharactersInRange:NSMakeRange(4, 4) withString:@"xxxx"];

字符串截取4位數(shù) 每4位后面加空格(1234567845235252)

NSString *newStr =@"1234567845235252";
NSMutableString *temp = [NSMutableString string];
for(int i =0; i < newStr.length; i++)
  {
     NSString *str = [newStr substringWithRange:NSMakeRange(i, 1)];
     [temp appendString:str];
     if ((i+1) % 4 == 0) {
         [temp appendString:@" "];
     }
}
//打与缌恪:1234 5678 4523 5252

字符串按多個(gè)符號(hào)分割,打印結(jié)果

NSString *str = @"abnfd,fdffds,fdsfsdf.dsds";
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@",."];
NSArray *tempArray = [str componentsSeparatedByCharactersInSet:set];
NSLog(@"%@",tempArray);

//判斷字符串是否空值唆阿,添加到NSString擴(kuò)展類(lèi)中

+ (BOOL) isBlankString:(NSString *)string {
    //判斷是否返回nil,返回(null)
    if (string == nil || string == NULL ||  [string isEqualToString:@"(null)"]) {
        return YES;
    }
    //判斷是否返回為類(lèi)
    if ([string isKindOfClass:[NSNull class]]) {
        return YES;
    }
    //判斷是否返回空格
    if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length]==0) {
        return YES;
    }
    return NO;
}

勤學(xué)如早春之苗益涧,不見(jiàn)其增,日有所漲驯鳖。
輟學(xué)如磨刀之石闲询,不見(jiàn)其減,日有所損浅辙。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扭弧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子记舆,更是在濱河造成了極大的恐慌鸽捻,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異御蒲,居然都是意外死亡衣赶,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)厚满,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)府瞄,“玉大人,你說(shuō)我怎么就攤上這事碘箍≌埽” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵敲街,是天一觀的道長(zhǎng)团搞。 經(jīng)常有香客問(wèn)我,道長(zhǎng)多艇,這世上最難降的妖魔是什么逻恐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮峻黍,結(jié)果婚禮上复隆,老公的妹妹穿的比我還像新娘。我一直安慰自己姆涩,他們只是感情好挽拂,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著骨饿,像睡著了一般亏栈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宏赘,一...
    開(kāi)封第一講書(shū)人閱讀 52,184評(píng)論 1 308
  • 那天绒北,我揣著相機(jī)與錄音,去河邊找鬼察署。 笑死闷游,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贴汪。 我是一名探鬼主播脐往,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扳埂!你這毒婦竟也來(lái)了业簿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤聂喇,失蹤者是張志新(化名)和其女友劉穎辖源,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體希太,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡克饶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了誊辉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矾湃。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖堕澄,靈堂內(nèi)的尸體忽然破棺而出邀跃,到底是詐尸還是另有隱情,我是刑警寧澤蛙紫,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布拍屑,位于F島的核電站,受9級(jí)特大地震影響坑傅,放射性物質(zhì)發(fā)生泄漏僵驰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一唁毒、第九天 我趴在偏房一處隱蔽的房頂上張望蒜茴。 院中可真熱鬧,春花似錦浆西、人聲如沸粉私。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)诺核。三九已至,卻和暖如春久信,著一層夾襖步出監(jiān)牢的瞬間猪瞬,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工入篮, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陈瘦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓潮售,卻偏偏與公主長(zhǎng)得像痊项,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子酥诽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359

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