黑马程序员技术交流社区
标题:
关于OC字符串
[打印本页]
作者:
陈志辉
时间:
2014-4-9 09:52
标题:
关于OC字符串
本帖最后由 陈志辉 于 2014-4-10 15:34 编辑
用什么函数可以把字符串转成大写啊?
注:OC中的字符串
作者:
啊康
时间:
2014-4-9 10:10
这个函数可以自己编写,用一个数组将字符串装起来,然后遍历每个字符,如果遇到小写就给小写减去大小写之间的差值,因为ASIC码表中对应的大小写之间的差值是相等的32,那么遇到小写减去32也可以!遍历的条件是遇到字符串结束标志\0则结束就OK !最后将字符数组以字符串的形式输出就可以!!
作者:
agelessman
时间:
2014-4-9 10:18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// toupper.c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char *s="Hello, World!";
int i;
//clrscr(); // clear screen
printf("%s\n",s);
for(i=0;i<strlen(s);i++)
{
putchar(toupper(s[i]));
}
getchar();
return 0;
}
相关函数:tolower是把大写的编程小写的 ,c语言中还有一些其他的函数,比方说比较字符串的大小strcmp
和拼接字符串strcat等等
作者:
FlyTrem
时间:
2014-4-9 10:50
NSString * str1 = [str uppercaseString];//将字符串中的所有小写字符转换成大写 不改变原来的字符串
作者:
l2882541
时间:
2014-4-9 21:18
常见的NSString方法
+(id)stringWithContentsOfFile:path encoding:enc error:err
创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中的错误。
+(id)stringWithContentsOfURL:url encoding:enc error:err
床架一个新字符串,并将其设置为url的内容,使用字符编码enc,如果非零,则返回err中的错误。
+(id)string 创建一个新的空字符串。
+(id)stringWithString:nsstring 创建一个新字符串,并将其设置为nsstring
-(id)initWithString:nsstring 将新分配的字符串设置为nsstring
-(id)initWithContentsOfFile:path encoding:enc error:err
将字符串设置为path指定的文件的内容
-(id) initWithContentsOfURL:url encoding;enc error:err
将字符串设置为url(NSURL*)url的内容,使用字符编码enc,如果非零,则返回err中的错误。
-(UNSIgned int)lengtn 返回字符串中字符数目
-(unichar) characterAtIndex:i 返回索引i的Unicode字符
-(NSString*)substringFromIndex:i 返回从i开始直到结尾的字符串
-(NSString*)substringToIndex:i 返回从该字符串开始位置到索引i的子字符串
-(NSComparator *)caseInsensitiveCompare:nsstring 比较两个字符串,忽略大小写
-(NSComparator *)compare:nsstring 比较两个字符串
-(BOOL)hasPrefix:nsstring 测试字符串是否以nsstring开始
-(BOOL)isEqualToString:nsstring 测试两个字符串是否相等。
-(NSString*)capitalizedString 返回每个单词首字母大写的字符串(每个单词的其余字母转换为小写)
-(NSString *)lowercaseString 返回转换为小写的字符串
-(NSString *)uppercaseString 返回抓换为大写的字符串
-(const char *)UTF8String 返回转换为UTF8字符串的字符串
-(double) doubleValue 返回转换为NSInteger整数的字符串
-(int)intValue 返回转换为整数的字符串
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2