八天学会OC

第07天OC语言(13):字符串替换

2017-07-22  本文已影响19人  liyuhong
须读:看完该文章你能做什么?

字符串的替换(替换某一个字符串,替换首尾)

学习前:你必须会什么?(在这里我已经默认你具备C语言的基础了)

NSString的基本使用


一、本章笔记
 新的类
    NSCharacterSet 用于去除首尾一些字符串的
 一、字符串的替换
    - (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement NS_AVAILABLE(10_5, 2_0);
 二、字符串替换首尾
    - (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set;

二、code
main.m
#pragma mark 13-字符串替换
#pragma mark 概念
/*
 新的类
    NSCharacterSet 用于去除首尾一些字符串的
 一、字符串的替换
    - (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement NS_AVAILABLE(10_5, 2_0);
 二、字符串替换首尾
    - (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set;

 */
#pragma mark - 代码
#import <Foundation/Foundation.h>
#pragma mark 类

#pragma mark - main函数
int main(int argc, const char * argv[])
{
#pragma 1.字符串的替换
    /*
    // 将 & 替换成 /
    NSString *str = @"http:&&www.baidu.com&img&lyh&.gif";
     //stringByReplacingOccurrencesOfString 要替换谁
     //withString 用什么替换
    NSString *newStr = [str stringByReplacingOccurrencesOfString:@"&" withString:@"/"];
    NSLog(@"newStr = %@",newStr);
    */
    
#pragma 练习
    // 1.去除空格 2.将&替换为 /
    /*
    NSString *str = @"http:   &&www.baidu.com   &img&lyh&.   gif";
    // 1.去除空格
    NSString *newStr = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
    NSString *newStr2 = [newStr stringByReplacingOccurrencesOfString:@"&" withString:@"/"];
    NSLog(@"newStr = %@",newStr);
    NSLog(@"newStr2 = %@",newStr2);
     */
    
#pragma 2.替换首尾
//    NSString *str = @"  http:&&www.baidu.com&img&lyh&.gif   "; // 去掉首尾空格
    //    NSCharacterSet *set = [NSCharacterSet whitespaceCharacterSet];
    //    NSString *newStr =  [str stringByTrimmingCharactersInSet:set];

    NSString *str = @"HTTP://www.baidu.com/img/LYH.GIF"; // 去掉首尾大小写
        NSCharacterSet *set = [NSCharacterSet uppercaseLetterCharacterSet];
        NSString *newStr =  [str stringByTrimmingCharactersInSet:set];

    NSLog(@"newStr = |%@|",newStr);

    return 0;
}

上一篇 下一篇

猜你喜欢

热点阅读