Kaj*_*aji 13 string objective-c
掌握了如何在Objective-C中获取和写入变量,现在是时候学习如何用它们做更有用的事情了!现在,我主要是想弄清楚字符串操作是如何工作的.特别是,我正在寻找以下功能:
Ale*_*gne 43
示例:连接:
- (NSString*) concatenateString:(NSString*)stringA withString:(NSString*)stringB
{
NSString *finalString = [NSString stringWithFormat:@"%@%@", stringA,
stringB];
return finalString;
}
// The advantage of this method is that it is simple to put text between the
// two strings (e.g. Put a "-" replace %@%@ by %@ - %@ and that will put a
// dash between stringA and stringB
Run Code Online (Sandbox Code Playgroud)
字符串长度:
- (int) stringLength:(NSString*)string
{
return [string length];
//Not sure for east-asian languages, but works fine usually
}
Run Code Online (Sandbox Code Playgroud)
从字符串中删除文本:
- (NSString*)remove:(NSString*)textToRemove fromString:(NSString*)input
{
return [input stringByReplacingOccurrencesOfString:textToRemove
withString:@""];
}
Run Code Online (Sandbox Code Playgroud)
大写/小写/标题:
- (NSString*)uppercase:(NSString*)stringToUppercase
{
return [stringToUppercase uppercaseString];
}
- (NSString*)lowercase:(NSString*)stringToLowercase
{
return [stringToLowercase lowercaseString];
}
- (NSString*)titlecase:(NSString*)stringToTitleCase
{
return [stringToTitleCase capitalizedString];
}
Run Code Online (Sandbox Code Playgroud)
查找/替换
- (NSString*)findInString:(NSString*)string
replaceWithString:(NSString*)stringToReplaceWith
{
return [input stringByReplacingOccurrencesOfString:string
withString:stringToReplaceWith];
}
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助!
PS:不要忘记查看文档,谷歌是你的朋友.祝好运