string分割

如果是要将了类似

10.16.27

这样的字符串根据"."分隔为三个数字的话:

string s;
size_t pos = 0;
string temp;
size_t i = 0;
vector<string> vec;
while(i < s.size()-1){
    if(s.size() - i != 2)
        pos = s.find(‘.‘, i);//找到"."的下标
    else
        pos = s.size();
    temp = s.substr(i, pos-i);//根据头和"."的下标来分割
    vec.push_back(temp);
    i = pos+1;//将头定位在"."的后面
}

主要是最后一个数字限定一定是两位数,所以可以用

s.size() - i != 2

来判定。

时间: 2024-08-02 07:03:39

string分割的相关文章

String分割类

StringTokenizer类 用的时候要 import java.util.StringTokenizer; StringTokenizer b=new StringTokenizer( Stringa," , . 分裂符号) b.countTokens()  有多少个数 b.hasMoreTokens()  还有吗 b.nextToken() 显示出来啊 使用Scanner类 在字符串中解析需要的数据 String a="saf 23132 adf 231 asdf 13 ad&

linux c string库函数总结

#include<strings.h> 忽略大小比较两个字符是否相当.如果s1>s2返回一个大于0的数. 如果s1 = s2 返回一个0.如果s1<s2返回一个小于0的数. /**********************************************************************************************************************************/ #strcmp(const char *s1,

读书笔记-String

[String]就是对char[]数组进行封装的对象,由三部分组成: 1, char数组:它是String对象所表示的字符串的超集: 2, 3, offset和count,表示了String对象表示的字符串在char数组中的起始段: String是特定设计的,包含以下三个特点: 1, 不变性: 不变模式immutable,节省了同步和锁等待的消耗: 2, 针对[常量池]的优化: 变量 内存空间 常量池 String str1 = “abc” ———————> String str2 = “abc

【算法学习笔记】39.字符串处理 单词分割 SJTU OJ 1302 缩进格式

1302. 缩进格式 Description 小z想和小y愉快的玩耍,但是小y在写程序.程序写好了,但是小y怎么调试也过不了.小z帮小y看了一下就不想看了,因为小y虽然是萌妹子,但是她的程序缩进实在是不忍直视.于是小z决定帮她纠正. 程序里的每一行语句分为单词和空格,ASCII码从33到126的一段连续字符串是单词,而单词之间由ASCII码为32的空格分开.小z的缩进方法具体来说是这样:对于每一行的第 i 个单词,它的第一个字符的位置不能小于其它每一行的第 1 至第 i−1 个单词,且每个单词的

Javascript语言精粹之String常用方法分析

Javascript语言精粹之String常用方法分析 1. String常用方法分析 1.1 String.prototype.slice() slice(start,end)方法复制string的一部分来构造一个新的字符串 start<0时,它将于string.length相加 end参数可选,默认值为string.length.如果end<0,它将于string.length相加 var text='and in it he say " Any damn fool could'

分割字符串表值函数

实际工作中,我们通常会有这样的业务场景,需要把一大串字符串,用某个特定的字符串分割出来,生成一张表.一下方法就很好的解决了这个问题. 1 IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE ID=OBJECT_ID('fn_Split') AND XTYPE='FN') 2 BEGIN 3 DROP FUNCTION dbo.fn_Split 4 END 5 GO 6 --功 能:分割字符串表值函数 7 --参 数:@String 分割的字符串 8 -- @Deli

python string

string比较连接 >>> s1="python string" >>> len(s) 13 >>> s2=" python string2 " >>> s=s1+s2 >>> s 'python string python string2 ' >>> >>> cmp(s1,s2) 1 string 截取 >>> s1[0

深入C#中的string类

深入C#中的String类 1.字符串查找方法 ①.indexOf(char/string value) 找到第一个匹配项所在的位置 ②.LastindexOf(char/string value) 找到最后一次匹配项所在的位置 *两个方法的返回值都是int类型,如果找到匹配项则返回下标,没有返回-1; *两个方法支持char类型和string类型 ③示例: int 变量名 = 字符串.IndexOf("匹配项"); 2.兼容大小写形式 ①string.Trim(); 去除字符串两端空

java成神之——java中string的用法

java中String的用法 String基本用法 String分割 String拼接 String截取 String换行符和format格式化 String反转字符串和去除空白字符 String获取指定位置字符和replace的使用 StringBuffer的使用 字符串转换 基本类型的转换 添加字符编码 Base64的编码和解码 结语 java中String的用法 String基本用法 字符串一旦创建在堆中就不可变 字符串声明 String str = "你好"; String s