C++切割字符串

std::string text = "2001_1;2005_5;";

std::stringstream ss(text);

std::string sub_str;

std::string sub_str1;

std::vector<std::string> vText;

while(getline(ss,sub_str,‘;‘)) //以;为间隔分割test的内容   第一次切割

{

std::stringstream qq(sub_str);

while(getline(qq,sub_str1,‘_‘))    //在切割结果里面 进行第二次切割

vText.push_back(sub_str1);

}

CCLog("%s", vText[0]);

std::vector<std::string> vText1;

std::vector<std::string> vText2;

for (int i = 0; i< vText.size(); i++)

{

if(i % 2 == 1)

vText2.push_back(vText[i]);

else

vText1.push_back(vText[i]);

}

CCLog("%s", vText1[0]);

CCLog("%s", vText2[0]);

CCLog("%s", vText[0]);

时间: 2024-11-29 03:05:50

C++切割字符串的相关文章

以字符串str2中的内容为规范切割字符串

. char*strstrchar*str1,回来该方位的针.char*str2;求str2str1中初次呈现的方位.> 假如找不到则回来NULL; 则第一个参数要用NULL 8. char*strtokchar*str1,str1中只需遇到str2中存在字符就会切割.回来被切割出来的左面的那一部分.履行一次只切割一次. 假如要继续切割现已被切割过的字符串.char*str2;以字符串str2中的内容为规范切割字符串str1str2中可所以单个字符也可所以字符串.> 下面的比如中str2中有逗

切割字符串

首先吹一下意图:切割字符串是因为在数据库中存图片地址时,可能一件商品对应有多张图片.那么我们可以建一个商品表(goods)和一个图片表(goods_image),然后让图片表的id作为商品表的外键,实现一对多的关联. 但是想到建表一个路径一个路径的存,数据也蛮多的,然后既然可以在商品表中添加一个字段(goods_image_url);那为什么不用呢? 然后讲一下思路:图片地址拼接在一起,然后要将其分割成单独的一张一张图片的地址,那么之前拼接的时候就要用到分隔符来分割每一条地址.分割出来的地址可以

loadrunner中切割字符串

下面函数的作用: http://blog.csdn.net/hgj125073/article/details/8447605 通过-与: 字符切割字符串,即-与:字符已经被\0 字符取代 char s[] = "ab-cd : ef;gh :i-jkl;mnop;qrs-tu: vwx-y;z"; char *delim = "-: ";  char *p;  lr_output_message("%s ", strtok(s, delim))

java使用split切割字符串的时候,注意转义字符

今天在做项目的时候发现一个奇怪的问题 1 File file = new File("d:\\a.txt"); 2 BufferedReader br = new BufferedReader(new FileReader(file)); 3 4 String text = ""; 5 while ((text = br.readLine()) != null) { 6 7 String[] s = text.split("|"); 8 for

JavaScript和php常用语法——切割字符串

在面向Web的应用中,前台和后台通信非常常用的一种格式就是字符串,所以,在通信中,我们不可避免的就需要进行字符串的拼切. 在js代码中,当我们传递一个字符串到后台代码时,我们在后台需要对字符串进行切割用以获取我们所需要的数据.同样的,在后台代码(我常用的是php)中我们传递一个字符串到前台js代码中,我们同样需要对字符串进行切割以获取我们所需的数据. 那么,接下里就看看在JavaScript和php中如何进行字符串的切割吧! JavaScript中: 在js中,切割字符串的常用方法有:subst

Java 利用 split 方法切割字符串

之前经常遇到切割字符串的情况,这里把常见的场景总结一下: 1 // 以空格切割 2 String s1 = "dew qefdewrfr freqg gtrh yt hy"; 3 String[] words1 = s1.split("\\s+"); 4 5 // 以 . 切割 6 String s2 = "dew.qefdewrfr.freqg.gtrh.yt.hy"; 7 String[] words2 = s2.split("\\

react FileReader读取TXT文件并保存 split切割字符串 map()分别渲染切割后的数组内的所有字符串

//class my_fileReader( e ) { console.log(e.target.files[0]); const reader = new FileReader(); // 用readAsText读取TXT文件内容 reader.readAsText(e.target.files[0]); reader.onload = function (e) { console.log(e.target.result);   //读取结果保存在字符串中 let my_str = e.ta

oracle切割字符串后以单列多行展示

原始的sql: select substr(field1, instr(field1, '|', 1, rownum) + 1, instr(field1, '|', 1, rownum + 1) - instr(field1, '|', 1, rownum) - 1) as field2 from (select '|' || 'a|bbb|cccc|ddddd|ee|d|a' || '|' as field1 from dual) connect by instr(field1, '|',

按照指定显示长度切割字符串

这两天工作过程中处理TextView显示文字的时候遇到一个需求,需要把字符串切割成等长的几段,按照指定长度,多余的换行显示,于是做了以下小算法,写下以记之! public static String getChangedString(String inputString, int byteLength) { char[] chars = inputString.toCharArray(); char[] workChars = new char[chars.length * 2]; // i为工

python如何切割字符串

python字符串的分割方法如下 str.split():字符串分割函数 通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. 语法: str.split(s, num)[n] 参数说明: s:表示指定的分隔符,不写的话,默认是空格(’ ‘).如果字符串中没有给定的分隔符时,则把整个字符串作为列表的一个元素返回. num:表示分割次数.如果指定了参数num,就会将字符串分割成num+1个子字符串,并且每一个子字符串可以赋给新的变量. [n]:表示选取第n个分片,n表示返回的list中元素下