zoukankan      html  css  js  c++  java
  • Objective-C 学习记录4

    字符串的一些方法使用:

    1.创建字典的NSString可变字符串,和NSMutableString不可变字符串.都是objective的对象.

      char *str是字母数组.

    2.字符串格式化:stringWithFormat,,格式化任何int,char double,float等的内型.

    3.stringWithString字符串赋值和这个类似,

    NSString *str =  @"我就是我!";

    4.字符串转化为UTF-8的格式 stringWithUTF8String

    5.两个字符串连接在一起stringByAppendingFormat

    6.字符串比较相等,isEqualToString---完全相等,区分大小写.

            hasPrefixe匹配串头.hasSuffix匹配尾巴.

    - (void)viewDidLoad  
    {  
        [super viewDidLoad];  
          
          
        NSString *str0 = @"中文my name is xuanyusong";  
        NSString *temp = @"is";  
        NSRange rang = [str0 rangeOfString:temp];  
          
        NSLog(@"搜索的字符串在str0中起始点的index 为 %d", rang.location);  
        NSLog(@"搜索的字符串在str0中结束点的index 为 %d", rang.location + rang.length);  
          
        //将搜索中的字符串替换成为一个新的字符串  
        NSString *str = [str0 stringByReplacingCharactersInRange:rang withString:@"哇咔咔卡卡咔"];   
        NSLog(@"替换后字符串为%@", str);  
      
          
        //将字符串中" " 全部替换成 *  
        str = [str0 stringByReplacingOccurrencesOfString :@" " withString:@"@"];   
        NSLog(@"替换后字符串为%@", str);  

    7.搜索并替换字符串.

    stringByReplaceCharacterInRange

    查找全部替换:stringByReplaceOccurencesOfString.

    拓展:使用下面这个方法整体替换字符串还可以设置替换的区域。 ons:<#(NSStringCompareOptions)#> range:<#(NSRange)#>
    
    stringByReplacingOccurrencesOfString:(NSString *)withString:(NSString *) options:(NSStringCompareOptions) range:(NSRange)
     
  • 相关阅读:
    还原网站上被压缩的JS代码方便阅读
    让chrome浏览器变成在线编辑器
    awk之NF的妙用
    Xargs用法详解
    CU论坛常用知识点汇总
    awk中RS,ORS,FS,OFS区别与联系
    SHELL十三问[转载自CU论坛]
    关于shell中常见功能的实现方式总结
    shell实现ftp命令示例
    MySQL基础
  • 原文地址:https://www.cnblogs.com/ievjai/p/3895959.html
Copyright © 2011-2022 走看看