专栏首页ChasaysObjective-C 学习记录4

Objective-C 学习记录4

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)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Objc基础学习记录5

    叉叉敌
  • MacOSX 安装 TensorFlow

    TensorFlow 安装的前提是系统安装了 Python 2.5 或更高版本,教程中的例子是以 Python 3.6(Anaconda 3 版)为基础设计的。...

    叉叉敌
  • Linux常用命令05 - 文本追加到文件中

    重定向允许您捕获命令的输出,并将其作为输入发送到另一个命令或文件。 重定向运算符将输出追加到给定文件。

    叉叉敌
  • String类

    String字符串是由一个char数组构成的,由于这个数组是由final修饰的,所以String也叫做不可变字符串。

    端碗吹水
  • 算法03:字符串包含

    给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短。请问,如何最快地判断字符串B中所有字母是否都在字符串A里?

    mojocn
  • 字符串相关知识集锦

    常用函数 1.数据库安全方面 addslashes — 使用反斜线引用字符串,返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符...

    苦咖啡
  • Python 方法

    <1> index() 在列表中查找值的下标,如果不存在,返回ValueError 如果有重复的值,就返回第一次出现的下标 spam = ['a','b','c...

    py3study
  • 常用函数之字符串时间等

    mysqli_real_escape_string() — 使用反斜线引用字符串 sql注入

    老雷PHP全栈开发
  • PHP字符串操作函数

    这两个函数都是按字节进行字符串比较,其中strcmp()函数区分大小写,strcasecmp()不区分大小写

    白胡杨同学
  • C语言中定义字符串的几种方式

      由于字符串本质上其实就是以'\0作为'结尾的特殊字符数组,所以定义字符串时,必须保证字符串存储的最后一个元素为'\0'。

    诸葛青云

扫码关注云+社区

领取腾讯云代金券