gpt4 book ai didi

cocoa - 将 NSString 的单个字符设置为大写的简单方法

转载 作者:行者123 更新时间:2023-12-03 16:04:30 25 4
gpt4 key购买 nike

我想将 NSString 的第一个字符更改为大写。不幸的是,- (NSString *)capitalizedString 将每个单词的第一个字母转换为大写。有没有一种简单的方法可以将单个字符转换为大写?

我目前正在使用:

NSRange firstCharRange = NSMakeRange(0,1);
NSString* firstCharacter = [dateString substringWithRange:firstCharRange];
NSString* uppercaseFirstChar = [firstCharacter originalString];
NSMutableString* capitalisedSentence = [originalString mutableCopy];
[capitalisedSentence replaceCharactersInRange:firstCharRange withString:uppercaseFirstChar];

这看起来有点复杂,但至少没有对底层 unicode 字符串的编码做出任何假设。

最佳答案

与您所拥有的方法非常相似,但更简洁:

 NSString *capitalisedSentence = 
[dateString stringByReplacingCharactersInRange:NSMakeRange(0,1)
withString:[[dateString substringToIndex:1] capitalizedString]];

关于cocoa - 将 NSString 的单个字符设置为大写的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com