NSString 常用方法

通信算法之281:大疆DJI无人机ID-DJI DroneID开源工程-相关问题-协议信息问题 ZC序列的参数未知。但是,使用第一个或第二个零相关序列对每个OFDM符号进行相位调整,对于直接相邻于使用过的零相关序列的时间上的OFDM符号工作得很好,但对其它符号效果不佳。由于符号的顺序没有改变,而9 OFDM符号情况下的第一个OFDM符号没有用处,因此本存储库中的脚本对待所有突发都是有9个OFDM符号的,并且不对第一个OFDM符号做任何处理。棘手的地方在于需要生成比数据载波数量(始终为600)多1个的零相关序列,零化中间元素,将生成的样本映射到FFT的中心(采样率决定bin的数量),然后计算IFFT。 阅读详情
#import <Foundation/Foundation.h>

/**
 *  格式化字符串
 */
void formatSting()
{
    NSString *str = @"HTTP**  ios.itcast.cn  *ios*images*  content_25.**JPG";
    //去掉头尾的大写字母部分(设计的格式)
    NSCharacterSet *set1 = [NSCharacterSet uppercaseLetterCharacterSet];
    //去掉字符串头尾的* (设计的格式)
    NSCharacterSet *set2 = [NSCharacterSet characterSetWithCharactersInString:@"*"];
    //遵守格式1
    NSString *newStr1 = [str stringByTrimmingCharactersInSet:set1];
    NSLog(@"newStr = ---%@---", newStr1);
    //遵守格式2
    NSString *newStr2 = [newStr1 stringByTrimmingCharactersInSet:set2];
    NSLog(@"destStr = ---%@---", newStr2);
    //去掉头尾的空格
    NSCharacterSet *set3 = [NSCharacterSet whitespaceCharacterSet];
    NSString *newStr3 = [newStr2 stringByTrimmingCharactersInSet:set3];
    NSLog(@"--%@--",newStr3);
    
}
/**
 *  字符串的相关数学运算
 */
void mathAboutNSString()
{
    NSString *s1 = @"100";
    NSString *s2 = @"100.5";
    
    double sum = [s1 intValue] + s2.doubleValue;
    NSLog(@"sum  = %f", sum);
}

/**
 讲一个字符串存到文本中
 */

void stringToFile()
{
    NSString  *str = @"哇哈哈哈just  have  a try  ";
    [str writeToFile:@"/Users/Mac/Desktop/stringToFile1.txt" atomically:YESencoding:NSUTF8StringEncoding error:nil];
    
    [str writeToURL:[NSURL URLWithString:@"file:///Users/Mac/Desktop/stringToFile2.txt"] atomically:YESencoding:NSUTF8StringEncoding error:nil];
    
}
/**
 *  从文件中读取内容
 */
void stringFromFile()
{
    // 用来保存错误信息
    NSError *error = nil;
    // 读取文件内容
    NSString *str = [NSString stringWithContentsOfFile:@"/Users/Mac/Desktop/stringToFile1.txt"encoding:NSUTF8StringEncoding error:&error];
    // 如果有错误信息
    if (error) {
        NSLog(@"读取失败, 错误原因是:%@", [error localizedDescription]);
    } else { // 如果没有错误信息
        NSLog(@"读取成功, 文件内容是:\n%@", str);
    }
    
    
    //NSError *errorUrl = nil;
    
    // 创建URL路径
    NSURL *url = [NSURL URLWithString:@"file:///Users/Mac/Desktop/stringToFile2.txt"];
    
    // 读取文件内容
    str = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
    
    // 如果有错误信息
    if (error) {
        NSLog(@"读取失败, 错误原因是:%@", [error localizedDescription]);
    } else { // 如果没有错误信息
        NSLog(@"读取成功, 文件内容是:\n%@", str);
    }
    
    
}
/**
 *  字符串拼接
 */
void addString()
{
    NSString * str1 = @"我是第一段字符串";
    NSString *str2 = @"我是第二段字符串";
    
    NSString *str3 = [NSString stringWithFormat:@"%@%@",str1,str2];
    NSLog(@"%@",str3);
    
}
/**
 *字符串的大小写转换
 */
void changeString()
{
    NSString *str = @"Just change the World";
    NSLog(@"全部换成大写%@",[str uppercaseString]);
    NSLog(@"全部换成小写%@",[str lowercaseString]);
    NSLog(@"首字母大写%@",[str capitalizedString]);
}
/**
 *  字符串截取
 */
void cutString()
{
    
    NSLog(@"hasPrefix判断是否以给出的字符串为开头,如果以给出的字符串为开头则返回1 否则返回0 %d",[@"hello.txt"hasPrefix:@"hello"]);
    NSLog(@"hasSuffix判断是否以给出的字符串为结尾,如果以给出的字符串为结尾则返回1 否则返回0 %d",[@"hello.txt"hasSuffix:@"txt"]);
    
    NSString *test = @"0123456789123";
    NSString *such =@"123";
    NSLog(@"rangeOfString 判断字符串是出现的位置和长度    %zd %zd",[test rangeOfString:such].location,[test rangeOfString:test].length);
    NSLog(@"rangeOfString:such options:NSBackwardsSearch 从后边查找   %zd %zd",[test rangeOfString:such options:NSBackwardsSearch].location,[test rangeOfString:test].length);
    NSLog(@"substringFromIndex 从当前下标开始截取到字符串结尾 %@",[test substringFromIndex:2]);
    
    NSLog(@"substringToIndex  从字符串的开始截取到当前下标的字符串(不包含当前下标)%@",[test substringToIndex:5]);
    NSRange nsRange = {2,3};
    NSLog(@"substringWithRange   从点的下标开始,截取规定长度的字符串出来%@",[test substringWithRange:nsRange]);
    
    NSLog(@"stringByReplacingOccurrencesOfString 吧字符串中的字符进行替换    %@",[teststringByReplacingOccurrencesOfString:@"1" withString:@"***"]);
    [test stringByReplacingOccurrencesOfString:@"123" withString:@""];
    
}
/**
 *  字符串的比较
 */
void compareString()
{
    NSString *str1 = @"aBc";
    NSString *str2 = @"abc";
    NSLog(@"compare  区分大小写  %d   相同是0",(int)[str1 compare:str2]);
    NSLog(@"caseInsensitiveCompare 不区分大小写 %d    相同是0" ,(int)[str1 caseInsensitiveCompare:str2]);
    NSLog(@"isEqualToString  区分大小写 %d  相同是 1 不同是0",[str1 isEqualToString:str2]);
    
}
int main(int argc, const char * argv[])
{
    formatSting();
    mathAboutNSString();
    stringToFile();
    stringFromFile();
    addString();
    changeString();
    compareString();
    cutString();
    return 0;
}
自抗扰控制(ADRC)理论与工程实践:8.2 模糊ADRC、神经网络ADRC等智能融合变体 智能融合ADRC变体概述 自抗扰控制(ADRC)与智能控制方法(如模糊逻辑、神经网络)的融合,旨在突破传统ADRC在非线性、时变系统中的应用局限。智能融合ADRC主要通过以下方式实现性能提升: 模糊ADRC 参数自整定:利用模糊推理在线调节ADRC带宽参数,实现自适应控制。 非线性反馈:用模糊控制器替代线性PD,灵活设计非线性控制策略。 优势:融入专家经验,无需精确模型;局限:依赖规则库设计,稳定性分析困难。 神经网络ADRC 增强ESO:用神经网络学习扰动动态,提高估计精度。 阅读详情

相关推荐

Yakit实战:利用验证码识别插件突破Webfuzzer自动化测试瓶颈

本文详细介绍了如何利用Yakit的Webfuzzer模块结合验证码识别插件,突破自动化安全测试中的验证码瓶颈。通过实战演示,讲解了如何部署本地OCR服务、编写热加载脚本,实现从获取验证码到自动识别并替换的全流程自动化,从而让Webfuzzer能够高效、无人值守地进行大规模密码喷洒等测试。

weixin_29323493的博客 283

iOS NSString 的用法总结

http://www.csdn123.com/html/itweb/20131109/213794.htm //1、init初始化         NSString * str1 = [[NSString alloc] init];         NSLog(@"str1 = %@",str1); //2、initWithBytes:length:encoding

jeffasd的专栏 5214

2019年数学建模美赛经验总结

北京时间2019年1月29号上午9时,数模美赛结束。美赛结束已经10多天了,我在这次竞赛中负责建模和编程,趁现在记忆还比较清晰,写下这篇博客记录第一次参加数学建模美赛的经历。 补更:2019年4月20日公布成绩,笔者最终获得了美赛一等奖 目录 1、基本情况 2、选题 3、分工合作 4、论文写作 5、建模 6、编程 7、入门资源 ...

Smallactive 7万+

NSString的常用方法

NSString的常用方法 创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在error上返回错误 + (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;   创建一个新字符串并将其设置为 p

忘了,还是根本不想记得 728

从CD4051到现代模拟开关:40年芯片演进史与选型避坑指南

本文回顾了从CD4051到现代模拟开关的40年技术演进,详细对比了导通电阻、带宽等关键参数的显著提升。通过实际案例和选型矩阵,揭示现代模拟开关在精度、功耗和集成度方面的优势,并提供高精度测量、电池供电等场景的选型策略与避坑指南,帮助工程师优化设计。

weixin_42543046的博客 153

可视化工具--Plotly

随着信息技术的发展和硬件设备成本的降低,当今的互联网存在海量的数据,要想快速从这些数据中获取更多有效的信息,数据可视化是重要的一环。对于Python语言来说,比较传统的数据可视化模块是Matplotlib,但它存在不够美观、静态性、不易分享等缺点,限制了Python在数据可视化方面的发展。   为了解决这个问题,新型的动态可视化开源模块Plotly应运而生。由于Plotly具有动态、美观、易用、种类丰富等特性,所以一经问世就受到开发人员的喜爱。

YFater的博客 1万+

OC NSString 的一些常用方法

这段时间写工程, 突然发现忘记了好多的知识,现在有时间,先把关于OC 中NSString的一些常用方法写下来,也算是重新回忆了一下 // 自定义初始方法 NSString *str1 = [[NSString alloc]initWithFormat:@"Hello kitty"]; // 使用类方法 NSString *str2 = [NSString stringWithFormat:

无名小人物的博客 482

Win10下ISE14.7安装避坑全记录:从License加载失败到ChipScope连不上,我踩过的雷都在这了

本文详细记录了在Win10系统下安装ISE14.7时遇到的常见问题及解决方案,包括License加载失败、IMPACT闪退、ChipScope连接故障等。通过实际案例和步骤解析,帮助用户避开安装陷阱,确保FPGA开发工具顺利运行。特别针对license问题提供了兼容性设置和文件修改的实用技巧。

weixin_42683394的博客 225

NSString常用方法

各研发管理 81

win x64下安装oracle 12c出现[INS-30131]报错的解决方案

问题:  win x64下安装oracle 12c出现[INS-30131]报错的解决方案 安装oracle11g碰到“无法访问临时位置”的问题,详细信息如下: INS-30131] 执行安装程序验证所需的初始设置失败。 原因 - 无法访问临时位置。   操作 - 请确保当前用户具有访问临时位置所需的权限。   附加信息:  - 所有节点上的框架设置检查都失败  

一条道走到黑的GISer 1347

摩擦纳米发电机测试系统全解析:从硬件配置到软件控制

本文全面解析摩擦纳米发电机(TENG)测试系统,涵盖硬件配置、软件控制及系统集成。详细介绍NI USB-6003等采集卡的选择与使用,以及一体化控制软件的功能与优势,帮助研究人员高效评估纳米材料发电性能。系统支持自动测试与数据分析,显著提升测试效率与准确性。

weixin_28720767的博客 460

NSString 常用方法汇总

) stringWithContentsOfFile:path encoding:enc error:err 创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中错误 +(id) stringWithContentsOfURL:url encoding:enc error:err 创建一个新的字符串,并将其设置为url的内容,使用字符编码enc,

qq_33601200的博客 328

DBeaver 实战:手动配置 PostgreSQL JDBC 驱动的高级技巧

本文详细介绍了在DBeaver中手动配置PostgreSQL JDBC驱动的高级技巧。针对企业内网、多版本数据库兼容等场景,从获取官方驱动文件、创建自定义驱动配置,到使用Maven坐标管理、连接参数调优及解决常见连接问题,提供了完整的实战指南,帮助开发者实现对数据库连接环境的精准掌控。

apple5的专栏 837

NSString 常用方法总结

+(id)stringWithContentsOfFile:path encoding:enc err 创建一个新字符串并将其设置为 path 指定文件的内容,使用字符编码 enc,在err 上返回错误 +(id)stringWithContentsOfURL:url encoding:enc err 创建一个新字符串并将其设置为 url 所指向的内容,使用字符编码 enc,在err 上返回

zhenweicao的专栏 586

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

常用的NSString和NSMutableString方法

NSString方法 +(id) stringWithContentsOfFile:path encoding:enc error:err 创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中错误 +(id) stringWithContentsOfURL:url encoding:enc error:err 创建一个新的字符串,并将其设置为u

wudiyule99的专栏 439

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

NSString 字符串常用的方法

根据指定范围返回子字符串 - (NSString *)substringWithRange:(NSRange)range;   比较两个字符串 (忽略大小写) - (NSComparisonResult)caseInsensitiveCompare:(NSString *)string;   比较两个字符串 - (NSComparisonResult)loca

ios_xumin的专栏 478

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

iOS 【iOS-NSString的常用方法】

NSString 的常用方法 创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误 + (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error;   创建一个新字符串并将其设置为 url 指定的内

CoderZYWang 773
上一篇: hdu4558 仙剑奇缘
下一篇: ios 涂鸦
杨小兵
博客等级 码龄14年 11粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值