OC NSString总结

1、初始化

2、常用方法

拼接字符串

判断是否相同字符串

  [answer isEqualToString:self.currentModel.answer]//answer==self.currentModel.answer区别

3、方法的比较

NSSttring  stringByAppendingString   //NSString不可变,每次append生成新的NSString

NSMulbtbleString  appendString    //NSMulbtbleString操作自身

 1 __block NSString * answer = [NSString new];
 2 [self.answerView.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
 3         UIButton * button = (UIButton*)obj;
 4         answer = [answer stringByAppendingString:button.currentTitle];
 5     }];
 6
 7
 8
 9 __block NSMutableString * answer = [NSMutableString string];
10     [self.answerView.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
11         UIButton * button = (UIButton*)obj;
12         [answer appendString:button.currentTitle];
13     }];
时间: 2024-10-24 16:49:32

OC NSString总结的相关文章

OC——NSString的常用方法

NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@"%@",[str1 uppercaseString]); //全部转为小写 NSLog(@"%@",[str1 lowercaseString]); //首字母大写 NSLog(@"%@",[str1 capitalizedString]); //比较两个字符

OC - NSString使用介绍

nt main(int argc, const char * argv[]) { @autoreleasepool { //创建常量字符串 NSString* str1 = @"In fact, Objective-C is very simple."; //创建空字符串,给予赋值 NSString* str2 = [[NSString alloc] init]; str2 = str1; NSLog(@"str2: %@",str2); //使用initWithS

C 和 OC 字符串转换 NSString 和 char * 转换 const char* 与 char *

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { char *s = "Hello"; //C - > OC NSString * str1 = [[NSString alloc] initWithUTF8String:s]; //OC -> C const char *p1 = [str1 UTF8String]; const char *p2 = [str1

Swift与OC的语法简单对比

01-常量与变量   学习swift第一步打印Hello World print("Hello World") swift是不用加分号的 什么是常量? 常量是在程序运行过程中不能改变值的量 什么时变量? 变量是可以在程序运行过程中不断变化的量 在swift当中常量和变量必须在使用前声明 用let来声明常量,用var来声明变量 常量定义方式: 可以用任何你喜欢的字符作为常量和变量名,包括Unicode字符 常量与变量名不能包含以下: 数学符号,箭头,保留的(或者非法的)Unicode码位

Swift # 字符串

//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" println("----字符----"); /* 字符: Swift和OC字符不一样, Swift是用双引号. Swift中的字符类型和OC中的也不一样, OC中的字符占一个字节,因为它只包含ASCII表中的字符, 而Swift中的字符除了可以存储ASCII表中的字符还可以存

GUID 全局唯一标识符

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中.在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0.GUID一词有时也专指微软对UUID标准的实现. 在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID.随机生成两个相

IOS强化知识(1)认识Objective-C

一直想写一个整体的Objective-C的帖子,总是没时间,所以我想把大知识变小,小知识变更小,每天写一点点,来把自己学习的东西与大家分享,好了废话不多说. 1.一门动态的语言OC Object-C(以下简称OC)是一门面向对象语言,这恐怕学过编程的人都知道.但是OC跟其他语言相比,显得格格不入.因为它是一门消息结构语言,而非函数调用.所以语法上显得很怪,通常是这样: [对象消息]; 但是消息型语言有一个好处,就是它的动态性.其运行时所执行的代码都是动态的,根据当时运行环境决定.而函数式语言,所

iOS 获取中文拼音

iOS中文转成拼音. oc: NSString *hanziText = @"中文转拼音"; if ([hanziText length]) { NSMutableString *ms = [[NSMutableString alloc] initWithString:hanziText]; if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {

JSPatch常见问题解答

原文地址:https://github.com/bang590/JSPatch/wiki/JSPatch%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94 一.block使用规则 1.在 JSPatch 若要向 Objective-C 传递 block,需要使用 block(paramTypes, function) 函数封装:Block的详细使用方法,封装后的值已经不是 JS 函数,不能直接在 JS 上调用: var blk = blo