OC中把字符串倒叙,且每个单词正序, 并计算单词数,两个单词间空格多少不影响结果
来源:互联网 发布:2017中国域名总数 编辑:程序博客网 时间:2024/05/06 01:27
1 OC中把字符串倒叙,且每个单词正序, 并计算单词数,两个单词间空格多少不影响结果@”hello world how are you”,
代码如下
.m
@interface ViewController ()@property (nonatomic , strong )NSString *demo ;//单个单词@property (nonatomic , strong )NSString *resutStr;@end@implementation ViewController//懒加载-(NSString *)resutStr{ if (_resutStr == nil) { _resutStr = [NSString string]; } return _resutStr;}-(NSString *)demo{ if (_demo == nil) { _demo = [NSString string]; } return _demo;}- (void)viewDidLoad { [super viewDidLoad]; int n = 1 ; //总单词数 NSString *strs = @"hello world how are you"; NSLog(@"%@",strs); strs = [strs stringByAppendingString:@" "];//长度加1 for (NSInteger i = strs.length - 1 ; i >= 0 ; i--) { NSRange range = NSMakeRange(i, 1); NSString *str = [strs substringWithRange:range]; //将几个字母组成的单词倒叙(两次倒叙为正) if ([str isEqual: @" "]) { for (NSInteger m = self.demo.length - 1 ; m >= 0; m--) { NSRange rangeDemo = NSMakeRange(m, 1); NSString *strDemo = [self.demo substringWithRange:rangeDemo]; // NSLog(@"%@", strDemo); //记录输出 self.resutStr = [self.resutStr stringByAppendingString:strDemo]; } //只有同时满足下列两个条件才是一个单词 if ( (![self.demo isEqual:@" "]) && (![self.demo isEqual:@""]) ) { n = n +1 ; } self.demo = nil; } //将几个字母组成单词, self.demo = [self.demo stringByAppendingString:str]; } //第一个单词不会打印, 另外打印 for (NSInteger m = self.demo.length - 1 ; m >= 0; m--) { NSRange rangeDemo = NSMakeRange(m, 1); NSString *strDemo = [self.demo substringWithRange:rangeDemo]; if (![strDemo isEqual:@" "]) { // NSLog(@"%@", strDemo); self.resutStr = [self.resutStr stringByAppendingString:strDemo]; } } NSLog(@"%@\n 总单词数%d",self.resutStr,n);}
@end
0 0
- OC中把字符串倒叙,且每个单词正序, 并计算单词数,两个单词间空格多少不影响结果
- 把输入的字符串中,每个单词的首字母变成大写(单词用空格隔开)
- 输入一行字符,计算字符中有多少单词,单词和单词之间以空格分开
- 计算字符串中有多少个单词
- 单词倒叙
- 计算字符串中包含的单词数
- 字符串反转(按单词正序输出),保留并打印所有空格。
- 计算字符串中的单词数. 单词:由空格分开的连续字母数字串。
- 计算字符串中的单词数(单词:由空格分开的连续字母数字串)
- 计算字符串中有多少单词,并输出最长最短的单词。(c++primer 9.39)
- 计算字符串中的单词数
- 极客 - 博文14 - 计算字符串中有多少个单词
- 计算一个字符串中有多少个单词
- 计算单词数--空格不一定一个
- 计算字符串中的单词数,并将其输出
- 每个单词间一个空格,首字母大写
- 计算字符串中单词数量
- 计算字符串中单词个数
- Java_多线程_断点_下载
- 360度全景图像制作
- 隐藏tabBar
- Popupwindow的使用
- 文件的MD5校验
- OC中把字符串倒叙,且每个单词正序, 并计算单词数,两个单词间空格多少不影响结果
- iOS笔记 scrollView嵌套tableVeiw手势冲突
- Android存储系统如何优化?
- 【Mark】redis入门教程
- iOS conformsToProtocol
- Zookeeper常用命令
- 封装console.log
- HDU 1257 vector。。。
- spring集成kafka实现producer和consumer