ios NSString常见的字符串操作 分割 查找

 1.NSString *str = [[NSString alloc]init];     //简单粗暴,基本用不到

  2.NSString *str = [[NSString alloc]initWithFormat:@"xxx%@", str];  //最喜欢的常见方式了

  3.NSString *str = [[NSString alloc]initWithString:str];

  4.NSString *str = [[NSString alloc]initWithNSData:(NSData *) encoding:(NSStringEncoding)];  //转换编码格式

注:编码格式:NSUTF8StringEncoding等.

  NSData* 转 NSString* :NSString *result = [[NSString alloc] initWithData:data  encoding:NSUTF8StringEncoding];

  NSString * 转 NSData* :NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding];

  5.[str isEqualToString: nsstr];       //比较字符串

  6.[str uppercaseString];          //大写

  7.[str lowercaseString];          //小写

  8.[str capitalizedString];          //首字母大写

  9.[string1 rangeOfString:string2];       //字符穿搜索

  10.[string1 substringToIndex:3];         //从字符串的开头一直截取到指定的位置,但不包括该位置的字符

  11.[string1 substringFromIndex:3];      //以指定位置开始(包括指定位置的字符),并包括之后的全部字符

  12.[string1 substringWithRange:NSMakeRange(0, 4)];  //按照所给出的位置,长度,任意地从字符串中截取子串

  13.NSString *str = @"dd ss dd";

     NSArray *array = [str componentsSeparatedByString:@" "];  //分割字符串

时间: 2024-10-08 00:42:56

ios NSString常见的字符串操作 分割 查找的相关文章

JavaScript中常见的字符串操作函数及用法汇总

1.字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: ? 1 2 var num= 19; // 19 var myStr = num.toString(); // "19" 你同样可以这么做: ? 1 2 var num= 19; // 19 var myStr = String(num); // "19" 或者,再简单点儿: ? 1 2 var num= 19; // 19 var myStr =

Linux Shell字符串操作(长度\查找\替换)详解

在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快. 一.判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-DEFAULT} 如果var没有被声明, 或者其值为空, 那么就以$

【整理】C语言中常见的字符串操作函数

需求开发中经常会用到很字符串操作的函数,现整理常用函数如下: 函数名: strcpy 功  能: 拷贝一个字符串到另一个 用  法: char *strcpy(char *destin, char *source); 示例如下: <span style="font-size:24px;">#include <stdio.h> #include <string.h> int main() { char desstr[10]; char *srcstr

C零基础视频-28-C标准库中常见的字符串操作函数

目录 字符串的特殊性 字符串比较 获取字符串长度 复制字符串 连接字符串 字符串的特殊性 字符串不是基本数据类型.因此,像操作基本数据类型那样操作,可能会失败: #include <stdio.h> int main(int argc, char* argv[]) { char* szHello = "Hello"; char chAry[] = "Hello"; printf("%s, %s\r\n", szHello, chAry

JS常见的字符串操作

1.charAt() 获取字符串指定位置的字符    用法:strObj是字符串对象,index是指定的位置,(位置从0开始数) strObj.charAt(index) 2. indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始. stringObject.indexOf(searchvalue,fromind

JavaScript中常见的字符串操作函数及用法

http://zhan.renren.com/177188?gid=3602888498063658248http://zhan.renren.com/177188?gid=3602888498063658247http://zhan.renren.com/177188?gid=3602888498063658246http://zhan.renren.com/177188?gid=3602888498063658245http://zhan.renren.com/177188?gid=3602

C语言常见字符串操作函数总结

1. bcmp 原型:extern int bcmp(const void *s1, const void *s2, int n); 用法:#include <string.h> 功能:比较字符串s1和s2的前n个字节是否相等 说明:相等返回0,否则返回非0值 2. bcopy 原型:extern void bcopy(const void *src, const void *dest, int n); 用法:#include <string.h> 功能:将字符串src的前n个字节

linux shell 字符串操作(长度,查找,替换)详解

原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快. 一.判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同     ${var-DEFAULT}

字符串的分割操作(strtok,split)

一:strtok C/C++:char *strtok(char s[], const char *delim); s 代表需要分割的字符串,delim代表分割的标志,参数都为比选!返回指向分割部分的指针,如果没有分割成功就返回NULL. 一个简单的例子: void main() { char *str = "jscese test strtok"; char *delim = " "; char *pstr = NULL; pstr = strtok(str, d