黑马程序员技术交流社区
标题:
关于NSSting字符串
[打印本页]
作者:
吴振伟
时间:
2016-3-18 13:20
标题:
关于NSSting字符串
如何遍历字符串,并且把字符串中首字母大写?
作者:
alotofleo2
时间:
2016-3-18 17:10
本帖最后由 alotofleo2 于 2016-3-18 17:13 编辑
string NSString *str = @"adfaaa";
//定义一个
//for循环遍历
for (int i = 0; i<str.length; i++) {
//遍历一个 str.capitalizdString
NSLog(@"%c", [str.capitalizedString characterAtIndex:i]);
}
作者:
外号狐狸
时间:
2016-3-18 22:12
NSLog 是打印不出%c的吧,characterAtindex方法返回值是unichar类型的,所以应该是Printf打印的吧
作者:
yuluoyu
时间:
2016-3-18 23:51
zhegezhangwodebuhao
作者:
alotofleo2
时间:
2016-3-19 04:15
本帖最后由 alotofleo2 于 2016-3-19 05:03 编辑
外号狐狸 发表于 2016-3-18 22:12
NSLog 是打印不出%c的吧,characterAtindex方法返回值是unichar类型的,所以应该是Printf打印的吧 ...
拷贝到xcode里面运行下便能验证你的疑问,其实NSLog 可以兼容C语言中大部分站位符(%s)不行,而%c可以输出unichar(因为我们现在研究的是一个英文字符串),当然也可以用%hu输出
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2