【代码笔记】字符串的分割

一,代码。

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    [email protected]"字符串的分割";

    //一般的字符串的解析
    NSString *string = @"One,Two,Three,Four";
    NSLog(@"string:%@",string);
    NSArray *array = [string componentsSeparatedByString:@","];
    NSLog(@"array:%@",array);

    //两个json数组连在一起的解析
    NSString *jsonStringOther=[NSString stringWithFormat:@"{\"name\":\"李华\", \"sex\":\"女\", \"age\":\"20\" }\n{\"name\":\"李华\", \"sex\":\"女\", \"age\":\"20\" }"];
    NSLog(@"-----jsonStringOther---%@",jsonStringOther);
    NSArray *jsonArray = [jsonStringOther componentsSeparatedByString:@"\n"];
    NSLog(@"jsonArray:%@",jsonArray);

}

二,输出。

2015-10-22 11:13:21.872 字符串的分割[4057:112931] string:One,Two,Three,Four
2015-10-22 11:13:21.873 字符串的分割[4057:112931] array:(
    One,
    Two,
    Three,
    Four
)
2015-10-22 11:13:21.873 字符串的分割[4057:112931] -----jsonStringOther---{"name":"李华", "sex":"女", "age":"20" }
{"name":"李华", "sex":"女", "age":"20" }
2015-10-22 11:13:21.873 字符串的分割[4057:112931] jsonArray:(
    "{\"name\":\"\U674e\U534e\", \"sex\":\"\U5973\", \"age\":\"20\" }",
    "{\"name\":\"\U674e\U534e\", \"sex\":\"\U5973\", \"age\":\"20\" }"
)

时间: 2024-10-08 20:17:12

【代码笔记】字符串的分割的相关文章

js使用split函数按照多个字符对字符串进行分割的方法

这篇文章主要介绍了js使用split函数按照多个字符对字符串进行分割的方法,实例分析了split函数的使用技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了js使用split函数按照多个字符对字符串进行分割的方法.分享给大家供大家参考.具体分析如下: js中的split()函数可以对字符串按照指定的符号进行分割,但是如果字符串中存在多个分割符号,js的split()函数是否还可以胜任呢,答案是肯定的,js的split()函数可以通过正则表达式实现多分隔符的字符串分割,调用也很简单,下面

程序员编程技术学习笔记——字符串包含

程序员编程技术学习笔记--字符串包含 1.题目描述 给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短.请问,如何最快地判断字符串B中所有字母是否都在字符串A里?为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数boolStringContains(string &A, string &B) 比如,如果是下面两个字符串: String 1:ABCD String 2:BAD 答案是true,即String2里的字母在String1里也都有,或者说Strin

JfinalUIB 代码笔记 (4)--- 高仿ibatis(mybatis)实现sql的集中管理

实现sql的集中管理,简单的把一些固定长度的sql移植进xml很简单,这没有什么好多说的,关键问题是我们平时处理的sql,有大量是动态长度的,比如说最常见的就是多条件的分页查询,往往我们会在代码中写大量的if else,想把这些移植进xml就比较困难了,完全仿制ibatis来做xml标签工作量太大,最省事的处理方法就是能不能直接把Java代码的逻辑处理方式移植进xml,然后对逻辑代码进行解析,绕开那一大堆的xml标签定义,下面就是jfinaluib中的处理方式: 1.0 暂时还是用的拼接,没有预

目录地址字符串的分割

[代码] 1 //字符串中,如果没有转义字符出现单个'\'会报错,所以目录只能这么写 2 String path = "C:\\Program Files\\Java\\jdk1.8.0_152\\bin"; 3 //字符串中分割符为'\\',那么在正则匹配中就是'\\\\' 4 String[] dirLists = path.split("\\\\"); 5 //遍历字符串数组 6 for (int i = 0; i < dirLists.length;

Python学习-5.Python的变量与数据类型及字符串的分割与连接

在Python中,变量类型是固定的,一旦声明就不能修改其类型(在Python里感觉不应该用声明,而应该用使用) 正确: 1 var = 1 2 print(var) 3 var = 2 4 print(var) 依次输出变量var的值,1和2. 错误: 1 var = 1 2 print(var) 3 var = "我是变量" 4 print(var) 编译错误,在第三行报错. Python中的数据类型: Boolean isClosed=True Integer age=18 Flo

C++ 代码性能优化 -- 循环分割提高并行性

对于一个可结合和可交换的合并操作来说,比如整数的加法或乘法, 我们可以通过将一组合并操作分割成 2 个或更多的部分,并在最后合并结果来提高性能. 原理: 普通代码只能利用 CPU 的一个寄存器,分割后可以利用多个寄存器. 当分割达到一个数量时,寄存器用完,性能不再提升,甚至会开始下降. 用代码来描述,如下: // 一般情况下的代码 for (i = 1; i < n+1; i++) { res = res OPER i; } // 循环分割后代码 for (i = 1; i < n; i+=2

.Net学习笔记----字符串string的各种方法

端午节前学到了字符串处理,结果过了个节都忘了,今天拿出来重新过一遍,加深印象 随机输入心中想到的一个名字,然后输出它的字符串长度 //随机输入你心中想到的一个名字,然后输出它的字符串长度 Console.WriteLine("请输入你心中想的那个人的名字"); string name = Console.ReadLine(); Console.WriteLine("这个人的名字是{0}", name.Length); Console.ReadKey(); 两=个学员

字符串的分割操作(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

《python基础教程(第二版)》学习笔记 字符串(第3章)

<python基础教程(第二版)>学习笔记 字符串(第3章)所有的基本的序列操作(索引,分片,乘法,判断成员资格,求长度,求最大最小值)对字符串也适用.字符串是不可以改变的:%左侧是格式字符串,右侧是需要格式化的值print '%s=%d' % ('x',100) ==> x=100%% 格式字符串中出现 %模板字符串:from string import Templates=Template('$x is 100');  s.substitute(x='ABC');  ==> '