- 不要等到明天,明天太遥远,今天就行动。
须读:看完该文章你能做什么?
字符串的替换(替换某一个字符串,替换首尾)
学习前:你必须会什么?(在这里我已经默认你具备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;
}