9.28 NSString字符串

我說常說v這個變量時知市,表示它是在棧里。
我們說v這個對象活孩,表示是v這個變量指向的對象物遇,但凡是指向的某個對象,都是在堆里憾儒。

字符串的一些常用方法

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

#if 0

    NSString *str = @"hello world";

    

    NSString *str2 = @"hello world_";

//    str2 = str;

    

    NSLog(@"str = %p",str);

    NSLog(@"str2 = %p",str2);

    

    NSString *s1 = @"hello world";

    s1 = @"hello welcome";

#endif

    

    NSString *str = @"hello world welcome to here";

    //從下標0位打印到10止

    NSString *subString = [str substringWithRange:NSMakeRange(0, 10)];

    NSLog(@"subString = %@",subString);

    //從下標第6位打印到結束

    subString = [str substringFromIndex:6];

    NSLog(@"subString = %@",subString);

    //打印到第6位結束

    subString = [str substringToIndex:6];

    NSLog(@"subString = %@",subString);

   

#if 0

    NSString *str1 = @"hello world";

    NSString *str2 = @"hello world_";

    

    if(str1 == str2){

    

        NSLog(@"==");

    }

#endif

   

#if 0

    NSString *url = @"http://xxx.xxx.com";

    

    //打印conrains包含的

    if([url containsString:@"xxx"]){

    

        NSLog(@"xxx");

    }

    //打印以這個結尾的

    if([url hasSuffix:@"com"]){

    

        NSLog(@"com");

    }

    //打印以這個開頭的

    if([url hasPrefix:@"http"]){

    

        NSLog(@"http");

    }

    

#endif

    

    NSRange range = [str rangeOfString:@"welcomp"];

    NSLog(@"%ld",range.location);

    if(range.location == NSNotFound){

    

    }

   

    //拼接地址

    NSString *basePath = @"base";

    //不會自動生成 / 符號

    NSString *finalPath = [basePath stringByAppendingString:@"/Documents"];

    //自動生成 / 符號

    [basePath stringByAppendingPathComponent:@"Documents"];

    

    //整數(shù)轉化為字符串

    NSString *numStr = @"55";

    numStr.integerValue;

    NSInteger a = 55;

    [NSString stringWithFormat:@"%ld",a];

    

    //全部都轉換為小寫

    NSString *name = @"ZhangSAN";

    NSLog(@"name = %@",[name lowercaseString]);

    

    //把數(shù)據(jù)轉換成UTF-8

    NSData *data = [@"hello world" dataUsingEncoding:NSUTF8StringEncoding];

    

    //將字符串轉化為數(shù)組

    NSArray *arr = [str componentsSeparatedByString:@"world"];

    NSLog(@"arr = %@",arr);

    

    //打印的zhangsan這個名字前面有很多的空格询兴,空格是占用空間的。

    NSString *userName = @"       zhangsan";

    NSLog(@"userName = %@",userName);

    //這個方法是把多余的空格都去掉起趾。

    NSString *finalUserName = [userName stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

    NSLog(@"finalUserName = %@",finalUserName);

    

    //把特定的字符都改寫成我們需要的字符诗舰,讓某些內(nèi)容不顯示出來。比如說把world阳掐,改寫成*號

    NSString *secrStr = [str stringByReplacingOccurrencesOfString:@"world" withString:@"*"];

    

    //把某個地址或者網(wǎng)址的文章始衅,讀取到文件里。

    NSString *contents = [NSString stringWithContentsOfFile:@"--filePath--" encoding:NSUTF8StringEncoding error:nil];

    //把某個地址或者網(wǎng)站的文章缭保,寫入到文件里。

    [@"contetns" writeToFile:@"--target path" atomically:YES encoding:NSUTF8StringEncoding error:nil];
   

}

@end
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蝙茶,一起剝皮案震驚了整個濱河市艺骂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隆夯,老刑警劉巖钳恕,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蹄衷,居然都是意外死亡忧额,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門愧口,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睦番,“玉大人,你說我怎么就攤上這事⊥邢” “怎么了巩检?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長示启。 經(jīng)常有香客問我兢哭,道長,這世上最難降的妖魔是什么夫嗓? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任迟螺,我火速辦了婚禮,結果婚禮上舍咖,老公的妹妹穿的比我還像新娘矩父。我一直安慰自己,他們只是感情好谎仲,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布浙垫。 她就那樣靜靜地躺著,像睡著了一般郑诺。 火紅的嫁衣襯著肌膚如雪夹姥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天辙诞,我揣著相機與錄音辙售,去河邊找鬼。 笑死飞涂,一個胖子當著我的面吹牛旦部,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播较店,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼士八,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梁呈?” 一聲冷哼從身側響起婚度,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎官卡,沒想到半個月后蝗茁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡寻咒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年哮翘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毛秘。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡饭寺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情佩研,我是刑警寧澤柑肴,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站旬薯,受9級特大地震影響晰骑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜绊序,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一硕舆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧骤公,春花似錦抚官、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至洒试,卻和暖如春倍奢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背垒棋。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工卒煞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叼架。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓畔裕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乖订。 傳聞我的和親對象是個殘疾皇子扮饶,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

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

  • 從三月份找實習到現(xiàn)在,面了一些公司乍构,掛了不少贴届,但最終還是拿到小米、百度蜡吧、阿里、京東占键、新浪昔善、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,246評論 11 349
  • Java8張圖 11畔乙、字符串不變性 12君仆、equals()方法、hashCode()方法的區(qū)別 13、...
    Miley_MOJIE閱讀 3,704評論 0 11
  • 1. Java基礎部分 基礎部分的順序:基本語法返咱,類相關的語法钥庇,內(nèi)部類的語法,繼承相關的語法咖摹,異常的語法评姨,線程的語...
    子非魚_t_閱讀 31,631評論 18 399
  • 我們的故事 永強和蘭芝分別時的情景,真叫人感動萤晴,永強邊給蘭芝摖著眼淚吐句,邊安慰蘭芝,說在城里一定闖出一片天下店读,好盡快...
    喜寶媽媽講故事閱讀 262評論 0 1
  • 每個人都想做完美的父母屯断,可惜這世界上沒有完美的人文虏,更別說完美的父母了。 從孩子出生到現(xiàn)在殖演,讓我永遠不會忘記的事氧秘,就...
    73號慧慧閱讀 214評論 0 1