Objective-C中在一个字符串删除指定字符串的方法(OC中NSString的常用API的基础应用1)

swift5.1学习-12.String和NSString 0.String 与 NSString String 与 NSString 之间可以随时随地桥接转换 如果你觉得String的API过于复杂难用,可以考虑将String转为NSString. 使用as转换 oc中的数组和字典都可以抓换到swift,但是swift的不能转换到oc中的可变类型 var str1: String = "jack" var str2: NSString = "rose" var str3 = str1 as NSString var str4 = str2 as String 阅读详情

    //--------------

    //NSString * str1 = @"iPhoneAndroid";//不可变字符串才能这样直接初始化,这种内存开在静态区

    

    //NSMutableString * str = @"iPhoneAndroid";//此是错误的!!可变字符串不可以这样初始化

    //----------------

    

    //1.题目:NSMutableString * str=@“iphoneAndroid”,删除Android输出的新字符串。

    NSMutableString * str1 = [NSMutableStringstringWithString:@"iPhoneAndroid"];//此种方式开辟的内存引用计数也是1(也不用程序员释放内存)

    

    //1.1用 字符空 替换要删除的字符串

   NSString * s11;

    s11 = [str1 stringByReplacingOccurrencesOfString:@"Android"withString:@""];//用  字符空  替换str中要删除的字符串“Android”

   NSLog(@"11=%@",s11);

    

    //1.2用查找范围方式删除要删除的字符串

   NSRange r1 = [str1rangeOfString:@"Android"];//查找字符串(返回一个结构体(起始位置及长度))

   NSString *s12 = [str1substringToIndex:r1.location];//截取子字符串方式

   NSLog(@"1.2=%@",s12);

    

    //1.3 删除查找到的字符串

    // - (void)deleteCharactersInRange:(NSRange)range;//删除一个范围内的字符串

    [str1 deleteCharactersInRange:r1];//此只能用于可变的字符串;此步不重新开辟内存

   NSLog(@"1.3=%@",str1);


//******************

    //题目:2取出符串“Android**非常**000****iPhone”中的除"*"部分,组成一个新的字符串输出,(提示:可变字符串;返回数组)

    NSMutableString *str2 = [NSMutableStringstringWithFormat:@"%@",@"Android**非常**000****iPhone"];// 用格式形式开辟的内存引用计数为1(此内存也不用程序员释放);

    

    //  2.1用字符空替换要删除的字符串"*"

   NSString * s21;

    s21 = [str2 stringByReplacingOccurrencesOfString:@"*"withString:@""];//此步重新开辟内存了,因为此消息是继承于其父类NSString中的消息(NSString中的消息操作是需要重新开辟内存的,只有子类NSMutableString特有的消息才是在原有的内存上操作,不重新开辟内存);

   NSLog(@"3.1=%@",s21);





【参数不确定】敏感性分析(sensitivity analysis) 【运筹学】灵敏性分析 阅读详情

相关推荐

LM358模拟声音传感器原理图设计,已量产(声音传感器)

最近在做智能家居设备的声音触发模块时,搭了个基于 LM358 的模拟声音传感器电路 —— 不用复杂的专用芯片,靠通用运放就能把环境声音转化为可被单片机 AD 采集的电压信号,成本压得很低,实际调试下来灵敏度和稳定性都够用。今天把这个电路拆解开,聊聊每部分的设计思路。

不脱发的程序猿 385

移除字符串NSString中的特定字符

如果要移除NSStringni'hao shi'jie中的单引号,那么可以使用这条语句:NSString *stringWithoutQuotation = [myString stringByReplacingOccurrencesOfString:@"'" withString:@""]; 也可以使用这条语句:NSString* noQuotation = [[myS

静影沉璧 1万+

Linux DRM Developer-中文翻译_linux_DRM_drm开发者文档_

drm driver 的中文翻译,算是比较好的资料了。可以参考英文版一起阅读。

ios去掉字符串中的某个字符_iOS如何过滤掉文本中特殊字符

如果需要去掉字符串中特殊的字符可以调用NSString的stringByTrimmingCharactersInSet的方法- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set;以下是例子:①去掉两端的空格:NSString *str = @" #####! 2 Z c c ";NSString *s = [st...

weixin_39849287的博客 2848

OC字符串去除首字母,OC字符串去除-

NSMutableString *test = [NSMutableString stringWithString:@"-1221212"];                  if([test hasPrefix:@"-"]){             NSLog(@"包含-号");             [test deleteCharactersInRange:

远野贵树 1382

注解法过滤Object中String类型的自定义字符串

该Util是去除Object对象中String类型的Field指定字符字符串 public class TestMain { public static void main(String[] args) throws IllegalAccessException { School sc = new School(); sc.setStr1("s ...

七月流星 648

OC基础知识--字符串处理方法

不可变字符串OC字符串的初始化】 1.字符串的初始化(减方法NSString * str2 = [[NSString alloc]init]; 2.字符串的初始化(加方法NSString * str3 = [NSString string]; 3.字符串的初始化由另外一个字符串NSString * str4 = [[NSString all...

dichangcheng7836的博客 227

11纯代码 oc xcode_xcode+OC基础学习

首先配置MAC OS 系统 装机也好 虚拟机也好本人是WIN7下 虚拟机VM 上安装 MAC OS 10.92 +xcode5OC 基础oc是苹果的OS X 和 IOS 及其相关API,Cocoa 和 Cocoa Touch的主要编程语言Cocoa 是 苹果的面向对象开发框架,用来生成Mac OS X 的应用程序。主要的开发语言为 Objective-c1 NSLog(@"字符...

weixin_31146939的博客 1332

OC第四节 NSString、NSNumber、NSValue

1API⽂档的使⽤ 2、NSString类两个原始⽅法: length characterAtIndex; 3、常用方法(0)、初始化⽅法 2种     initWithFormat :需要先开辟空间,后面接字符串,可以用占位符     stringWithFormat:便利构造器,可直接赋值 (1)、截取:3个     substringFromIn...

weixin_30782293的博客 163

OC中的字符串NSString)、字符串数组(NSArray)和字典(NSDictionary)

NSString字符串比较方法compare,返回值NSComparisionResult有3个枚举值:NSOrderedAscending(升序),NSOrderedSame(同样),NSOrderedDiscending(降序)。判断字符串内容是否相等的函数:isEqualToString。 前后缀检查函数:hasPrefix,hasSuffix。 字符串查找函数:rangeOfStrin

zhudong10的博客 2750

iOS基础知识:Objective-C 之 NSString,NSArray,NSDictionary,NSSet

NSString/NSArray/NSDictionary/NSSetNSString/NSMutableString

weizhouhui2013的博客 696

字符串常用方法

字符串常用方法字符串大小写方法 -(NSString *)uppercaseString:将字符全改成大写的; -(NSString *)lowercaseString:将字符全改成小写的; -(NSString *)capitalcaseString:将首个字符改成大写,其余的都小写; 字符串的替换函数 -(NSString *)stringByReplacingOccurrencesOf

fjqlzh的博客 332

二十一、从OC到swift

//1.MARK、TODO、FIXME //MARK: 类似于OC的#pragma mark //MARK: - 类似于OC的#pragma mark - //TODO: 用于标记未完成的任务 //FIXME: 用于标记待修复的问题 class Person1 {} func test() -> Person1{ //TODO: 未完成 //或者 ...

u013886407的博客 316

Swift学习: String,Swift与OC的桥接

Swift的字符串类型String,跟OCNSString,在API设计上还是有较大差异 //空字符串 var emptyStr1 = "" var emptyStr2 = String() var str1: String = "1" str1.append("_2") //"1_2" str1 = str1 + "_3" //"1_2_3" str1 += "_4" //"1_2_3...

weixin_42433480的博客 587

字符串处理

String和NSString是两个东西,前者是结构体,后者是对象,如果可以尽量使用结构体 var str = "" var

yokan_de_s的博客 170

oc 字符串操作

/--------操作字符串--NSString(静态字符串)---------------------     NSString *Beijing= @"北京欢迎您";        //字符串的声明     NSString *log=@"北京欢迎您a"; //[NSString stringWithFormat:@"I am '%@'",Beijing];     //字符串格式

Mr.An 的专栏 2万+

OC删除可变数组中的元素

例:从一个可变数组中移除小于10的元素,假如这个数组中的元素为2,6,8,4,12,13,10,15,16@interface ViewController ()/** 临时数组 */ @property (nonatomic,strong)NSMutableArray *tempArr;/** 数组 */ @property (nonatomic,strong)NSMutableArray *nu

清水<。)#)))≦iOS开发成长之路 1980

iOS删除字符串中的反斜杠“\”

//原字符串NSString * str = @"https:\/\/www.baidu.com"; //要去掉字符串中的反斜杠,必须转换成可增删的字符串,才可以进行操作 NSMutableString * str3 = [[NSMutableString alloc]initWithString:str]; //去掉字符串中的反斜杠 [str3 replaceOccurrencesOfString:@"\\" withString:@"" options:1 range:NSMakeRang

KingOfOnePiece的博客 2904

Object-c的字符串处理常用方法

&#13; Object-c的字符串处理常用方法 #import &lt;Foundation/Foundation.h&gt; int main(int argc, const char * argv[]) { @autoreleasepool { /** 1.常量字符串 **/ //1.创建常量...

Frankltf的博客 414

ios除去可变字符串中的某些字符

//除去字符串中的“111@” NSMutableString *str = [[NSMutableString alloc]initWithFormat:@"111@sudhqu111@lgkokge"]; while ([str rangeOfString:@"111@"].length>0) { [str del...

diandingyin9417的博客 134
上一篇: Objective-C中基本数据烦类型与对象数据类型相互转换的方法(OC中NSString的常用API的基础应用3)
下一篇: Objective-C中数组对象排序的方法(OC中NSString的常用API的基础应用2)
cad866
博客等级 码龄15年 5粉丝 17原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值