黑马程序员技术交流社区

标题: 给一个英文句子,把每个单词的首字母转成大写。 [打印本页]

作者: tz19900926    时间: 2015-10-10 17:52
标题: 给一个英文句子,把每个单词的首字母转成大写。
/给一个英文句子,把每个单词的首字母转成大写。  x
方法一
int main(int argc, const char * argv[]) {
    @autoreleasepool {

        NSMutableString* str = [NSMutableString stringWithString:@"my name is osama bin mohammed bin away bin laden”];

        int a = 0;

        //遍历str中的字符
        for (int i =0; i<str.length; i++) {

            //如果不是空格,并且a是0,将字母大写。(只执行空格后的一个字符)
            if ([str characterAtIndex:i] != ' '&& a == 0)
            {
                NSString* change = [NSString stringWithFormat:@"%c",[str characterAtIndex:i]-32];

                [str replaceCharactersInRange:NSMakeRange(i, 1) withString:change];

                a++;

            //如果是空格,将a赋值0
            }else if([str characterAtIndex:i] == ' ')
            {
                a = 0;
            }
        }
        NSLog(@"%@",str);

    }
    return 0;
}




方法二
        NSString* str = @"osama bin mohammed bin awad bin laden";

        NSString* result = [str capitalizedString];

        NSLog(@"%@",result);


作者: 卫博生    时间: 2015-10-10 18:16
你已经在Xcode上编译通过了吗
作者: qilu93    时间: 2015-10-10 18:31
厉害啊~~~~~!
作者: tz19900926    时间: 2015-10-10 18:54
卫博生 发表于 2015-10-10 18:16
你已经在Xcode上编译通过了吗

是的啊,然后复制粘贴的,如果有错误可能是粘贴过来字体有变化,程序无错误
作者: J丶k    时间: 2015-10-10 21:13
用Foundation框架中的NSString类的方法或者NSMutableString中的方法,6666
作者: 田智广    时间: 2015-10-10 21:35
技术贴,牛逼!!!
作者: guozihui876    时间: 2015-10-10 22:10
楼主 想报哪一期的ios  
作者: tz19900926    时间: 2015-10-11 10:29
guozihui876 发表于 2015-10-10 22:10
楼主 想报哪一期的ios

13期的 不知道能不能申请到名额
作者: tz19900926    时间: 2015-10-11 10:36
J丶k 发表于 2015-10-10 21:13
用Foundation框架中的NSString类的方法或者NSMutableString中的方法,6666

对啊 好方便啊
作者: Alphts_ZWJuJ    时间: 2015-10-11 15:24
学习一下
作者: gabriel2016    时间: 2015-10-11 16:05
哦!这个题,当时我没做出来……
作者: Brisingr    时间: 2015-10-12 13:49
楼主c难还是oc难啊
作者: guozihui876    时间: 2015-10-12 20:46
tz19900926 发表于 2015-10-11 10:29
13期的 不知道能不能申请到名额

是11月份开班的吗
作者: tz19900926    时间: 2015-10-13 16:56
guozihui876 发表于 2015-10-12 20:46
是11月份开班的吗

是的 十一月十五
作者: tz19900926    时间: 2015-10-13 16:57
Brisingr 发表于 2015-10-12 13:49
楼主c难还是oc难啊

只要努力都不难
作者: guozihui876    时间: 2015-10-14 08:24
tz19900926 发表于 2015-10-11 10:29
13期的 不知道能不能申请到名额

咱俩想报的是一期
作者: tz19900926    时间: 2015-10-14 16:48
guozihui876 发表于 2015-10-14 08:24
咱俩想报的是一期

那你要抓紧了啊
作者: liyang783    时间: 2015-10-14 21:37
加油↖(^ω^)↗
作者: knight_zfh1288    时间: 2015-10-14 22:48
我能说,我看到这个题目的时候,是把这个句子的每个单词都变成大写的了么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2