你的位置:首页 > 软件开发 > 操作系统 > Objective-C 笔记 字符串操作

Objective-C 笔记 字符串操作

发布时间:2015-12-31 17:00:32
这次总结下OC里一些对字符串的一些操作。  创建字符串对象时,会创建一个内容不可更改的对象,称为不可变对象。可以使用NSString类处理不可变字符串。你经常需要处理字符串并更改字符串中的字符。例如,可能希望从字符串中删除一些字符,或对字符串执行搜索替换操作。这种类型的字符串是使 ...

  这次总结下OC里一些对字符串的一些操作。

  创建字符串对象时,会创建一个内容不可更改的对象,称为不可变对象。可以使用NSString类处理不可变字符串。你经常需要处理字符串并更改字符串中的字符。例如,可能希望从字符串中删除一些字符,或对字符串执行搜索替换操作。这种类型的字符串是使用NSMutableString类处理的。

 1 // 2 // main.m 3 // Number_String_List_15 4 // 5 // Created by SeanAstin on 15/12/30. 6 // Copyright © 2015年 SeanAstin. All rights reserved. 7 // 8  9 #import <Foundation/Foundation.h>10 11 int main(int argc, const char * argv[]) {12   @autoreleasepool {13     NSString *str1 = @"This is string A";14     NSString *str2 = @"This is string B";15     NSString *res;16     NSComparisonResult compareResult;17     18     //计算字符串中的值19     NSLog(@"Length of str1: %lu",[str1 length]);20     21     //将一个字符串复制到另一个字符串22     res = [NSString stringWithString:str1];23     NSLog(@"copy: %@",res);24     25     //将一个字符串复制到另一个字符串的末尾26     str2 = [str1 stringByAppendingString:str1];27     NSLog(@"Concatentation: %@",str2);28     29     //验证两个字符串是否相等30     if([str1 isEqualToString:res] == YES)31       NSLog(@"str1 == res");32     else33       NSLog(@"str1 != res");34     35     //验证一个字符串是否小于、等于或大于另一个字符串36     compareResult = [str1 compare:str2];37     if(compareResult == NSOrderedAscending)38       NSLog(@"str1 < str2");39     else if(compareResult == NSOrderedSame)40       NSLog(@"str1 == str2");41     else//必须是NSorderedDescending42       NSLog(@"str1 > str2");43     44     //将字符串转换为大写45     res = [str1 uppercaseString];46     NSLog(@"Uppercase conversion: %s",[res UTF8String]);47     48     //将字符串转换为小写49     res = [str1 lowercaseString];50     NSLog(@"Lowercase conversion: %@",res);51   }52   return 0;53 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Objective-C 笔记 字符串操作

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录