C++string中怎样从字符串里截取出字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++string中怎样从字符串里截取出字符相关的知识,希望对你有一定的参考价值。
调用string的substr函数例如:
std::string str = "abcd";
std::string str2 = str.substr(1, 2); //取str第1个字符开始的2个字符, str2==“bc” 参考技术A 如:string[9] = "123456789" ,string[6] 就是 7 了
SQL如何根据符号截取字符串
10001,10002,10003,10004.....10020
怎样根据逗号来分别获取出来10001
10002
10003
10004
。。。
10020
然后存放在变量里
急!!!!!!!!!
比如$a="1,2,3,4,5,6,7,8";
$arr=explode($a,',');
这样$arr这个数组的元素就成了$arr=array('1','2','3','4','5','6','7','8');了,输出即可
当然这是PHP的 参考技术A 刚好写过一个拆分字符串的,用动态SQL就可以实现:
declare @T table (sortid int,mychar varchar(10))
declare @i int
declare @str varchar(20)
set @str = '1,3,11,5,20'
set @i = 1
while charindex(',',@str) > 0
begin
insert into @T values(@i, substring(@str,1,charindex(',',@str)-1))
set @str = substring(@str,charindex(',',@str)+1,len(@str))
set @i = @i + 1
end
insert into @T values(@i, @str)
select * from @T 参考技术B 返回值数组 = Split("字符串","分割符")
test=split("10001,10002",".")
test[0]=10001
test[1]=10002
......
以上是关于C++string中怎样从字符串里截取出字符的主要内容,如果未能解决你的问题,请参考以下文章