不变字符串NSSting

//使用实例方法创建NSSting的对象

NSString *string1 =
[[NSString alloc] initWithFormat:@"姓名:%@", @"hfjs"];

NSString *string2 =
[[NSString alloc]
initWithFormat:@"姓名"];

NSLog(@"%@ %@",
string1, string2);

int a
= 10;

NSString *string3 =
[[NSString alloc] initWithFormat:@"%d",
a];

NSLog(@"%@",
string3);

//使用类方法创建NSString对象

NSString *string4 =
[NSString stringWithFormat:@"蓝鸥"];

NSLog(@"%@",
string4);

//直接赋值

NSString *string5
= @"safsdafsafas";

NSLog(@"%@", string5);

//获取字符串长度

NSUInteger string2Length =
[string2 length];

NSLog(@"%ld",
string2Length);

//判断字符串前缀

BOOL result1 =
[string1 hasPrefix:@"姓"];

NSLog(@"%d",
result1);

//判断字符串后缀

BOOL result2 =
[string5 hasSuffix:@"s"];

NSLog(@"%d",
result2);

//查找字符串所在位置

NSRange range1 =
[string5 rangeOfString:@"dafs"];

NSLog(@"location:%ld
length:%ld”, range1.location,
range1.length);

//要查找的字符串的首字符位置,和查找的长度

//字符串截取

NSString *string6 =
[string5 substringFromIndex:2];

NSLog(@"%@", string6);

//从指定第几个字符开始截取,到最后结束

NSString *string7 =
[string5 substringToIndex:6];

//从第一位字符开始,截取到指定位置结束

NSLog(@"%@",
string7);

// NSMakeRange(<#NSUInteger loc#>, <#NSUInteger
len#>)  传位置 和 长度

NSString *string8 =
[string5 substringWithRange:NSMakeRange(2, 5)];

//区间查找

NSLog(@"%@",
string8);

//拼接字符串:append

NSString *string9 =
[string1stringByAppendingString:@".sdf"];

NSLog(@"%@",
string9);

//替换字符串:replacing

NSString *tihuan =
[string1stringByReplacingOccurrencesOfString:@“姓名” withString:@"蓝鸥3g"];

NSLog(@"%@",
tihuan);

//字符串比较:compare

NSString *b
= @"abc";

NSString *c
= @"Abc";

NSComparisonResult result
= [b compare:c];

switch (result) {

case NSOrderedAscending:

NSLog(@"b < c");

break;

case NSOrderedDescending:

NSLog(@"b > c");

break;

case NSOrderedSame:

NSLog(@"b = c");

break;

default:

break;

}

//字符串和数值类型转换:int/double/float

NSString *d
= @"6431";

NSInteger intStr =
[d integerValue];

NSLog(@"%ld",
intStr);

double douleStr =
[@"524.5265" doubleValue];

NSLog(@"%lf",
douleStr);

//大小写转换:low/up

NSString *a1 = @"mY NamE
iS ZhanG QianG";

NSString *uppercaseStr =
[a1 uppercaseString];

NSString *lowercaseStr =
[a1 lowercaseString];

NSString *capitalizedStr =
[a1 capitalizedString];

NSLog(@"%@",
uppercaseStr);

NSLog(@"%@",
lowercaseStr);

NSLog(@"%@",
capitalizedStr);

不变字符串NSSting,布布扣,bubuko.com

时间: 2024-12-10 22:13:35

不变字符串NSSting的相关文章

Swift之字符串(String)

学习一门新语言怎么能少的了字符串呢.Swift中的String和Objective-C语言中NSString还是区别不小的,Swift中的String又回归了正常状态,使用起来更为方便快捷.本篇博客的主题就是Swift中的字符串类型String,String在Swift中让人省心了不少.今天这篇博客就好好的认识一下Swift中的String. 一.字符串拷贝 在Swift中的字符串拷贝直接可以使用=号来操作,这个等号不是指针之间的赋值这么简单.如果将字符串A的值赋给字符串B,那么A和B的的内存地

【字符串】 - 判断是否包含相应的字符 - 截取某一部分字符

**********判断是否包含相应的字符************************************ NSSting *str = @"jack"; NSSring *mStr = @"a"; if ([str rangeOfString: mStr].location != NSNotFound) { NSLog(@"字符串包含a"); } //rangeOfString 前面的参数是要被搜索的字符串,后面的是要搜索的字符    

Snail—OC学习之可变字符串NSMutableString

NSMutableString 继承于NSString 所以NSSting的所有方法NSMutableString都继承 并且也可以用 下面有两个方法NSString没有的 <span style="font-size:14px;">//长度为0 同样表示空的字符串 NSMutableString * str3 = [[NSMutableString alloc] initWithCapacity:0];</span> <span style="

窥探Swift之字符串(String)

之前总结过Objective-C中的字符串<Objective-C精选字符串处理方法>,学习一门新语言怎么能少的了字符串呢.Swift中的String和Objective-C语言中NSString还是区别不小的,Swift中的String又回归了正常状态,使用起来更为方便快捷.本篇博客的主题就是Swift中的字符串类型String,String在Swift中让人省心了不少.今天这篇博客就好好的认识一下Swift中的String. 一.字符串拷贝 在Swift中的字符串拷贝直接可以使用=号来操作

条件、循环、函数定义、字符串操作练习

注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式. 对前面的代码进行优化,用for,while,if,def实现: 用循环画五角星 1 import turtle 2 3 turtle.fillcolor("red") 4 turtle.begin_fill() 5 for i in range(5): 6 turtle.forward(100) 7 turtle.right(144) 8 turtle.end_fill() 用循环画同心圆

sql常用格式化函数及字符串函数

一.常用格式化函数 1.日期转字符串 select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS') //2017-09-18 22:41:50 YYYY:年(4和更多位) MM:月份号(01-12) DD:一个月里的日(01-31) HH24:一天的小时数(00-23) MI:分钟(00-59) SS:秒(00-59) 2.字符串转日期 select to_date('2017-09-18','YYYY-MM-DD') //2017-09-

PHP 格式化字符串sprintf()

字符串函数 sprintf() 函数把格式化的字符串写入一个变量中 函数说明:sprintf(格式, 要转换的字符串)  参考PHP手册 返回: 格式化后的字符串 举例: 如:保留2位小数, $str = '99.9';echo sprintf('%01.2f', $str);结果为:99.90 echo round($str, 2); 结果为:99.9

js中字符串的替换

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp/substr,replacement)参数 描述 regexp/substr 必需.规定子字符串或要替换的模式的 RegExp 对象. 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返

数组、字符串、集合

数组与集合的转换.数组与字符串的转换 ========数组变集合 String[] arr = {"abc","cc","kkkk"}; //把数组变成list集合有什么好处? /* 可以使用集合的思想和方法来操作数组中的元素. 注意:将数组变成集合,不可以使用集合的增删方法. 因为数组的长度是固定. contains. get indexOf() subList(); 如果你增删.那么会产生UnsupportedOperationExcepti