2 a442907397 a442907397 于 2016.04.28 14:35 提问

字符串中如何截取空格直接的内容

str="600601.SH 20160428 143317 4.45 4.45 4.47 4.33 5500 4.38 20507339 4.9 4.01 0 0 0 4.39 4.38 7200 414246 4.4 4.37 190700 397400 4.41 4.36 247300 303800 4.42 4.35 231700 432500 4.43 4.34 148300 150221 "

我想得到的是 a = 600601.SH b=20160428 c=...............

4个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.28 14:40
已采纳

试试sscanf格式化提取?

 #include<stdio.h>

int main()
{
    char *str = "600601.SH 20160428 143317 4.45";
    char code[10],date[10];
    double a,b;
    sscanf(str, "%s %s %lf %lf", code, date, &a, &b);
    printf("%s %s %lf %lf\n", code, date, a, b);
}
a442907397
a442907397 回复小灸舞: 大神,这个我不会用额- -,下面我发了个图,TextBOX1.text里面就是股票数据- -
大约 2 年之前 回复
a442907397
a442907397 回复小灸舞: 行,我试试
大约 2 年之前 回复
qq423399099
qq423399099 回复a442907397: 感觉用这个可以啊。。。存你的股票数据完全OK啊
大约 2 年之前 回复
a442907397
a442907397 我要的是有空格的都取出来,最后存进数据库的==,每一个值都是一个字段的。。。
大约 2 年之前 回复
u010984956
u010984956   2016.04.28 14:38

用ifstream结合容器可以解决

a442907397
a442907397 没用过额= =
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.28 14:42

去除字符串中的空格和重复内容
fn去除空格后,在截取字符串
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

a442907397
a442907397   2016.04.28 14:59

图片说明
我的是在For循环里面,想把值分别取出来,怎么简单点。。。。。。

a442907397
a442907397 回复小灸舞: 大神,有木有办法
大约 2 年之前 回复
a442907397
a442907397 回复小灸舞: 然而取值难倒了我- -
大约 2 年之前 回复
a442907397
a442907397 回复小灸舞: 是的,股票数据是几秒钟一刷新- -。太多的。我上面的数据只是一条。。。所以我就想遍历的弄进去
大约 2 年之前 回复
qq423399099
qq423399099 你这个写法,感觉是想一个个字符遍历?然后把两个空格之间的字符串作为一个值提取出来?
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于java中字符串以空格截取
如果字符串String a = "asd    asd  ";想用split以空格截取字符串,如果直接用a.split(" "),则如果存在多个空格的时候,不会按预期的要求截取空格,应该是a.split(" {1,}"),这样会得到将空格都去掉的效果。
jquery里截取获取的字符的前后空格
对于项目中前台获取的输入框的值中防止用户前后空格带来判断的麻烦 jquery里的trim 函数非常实用 用法 $,trim(value);就可以了
shell命令:以空格为分隔符截取文件每行的第一个字符串,并用sort排序,再去掉相同的字符串,将结果输出到另一个文件
cat 1.txt | awk -F " " '{print $1}' | sort
正则表达式取括号内的值 按第一个空格分割字符串
Regex reg = new Regex(@"\((.*)\)"); string a = "张三(Zhang san)"; Match m = reg.Match(a); string yingwenname = m.Groups[1].Value; string f = yingwenname.Substring(0, yin
Python 读写文件并截取空格之前的自字符串 保存到数组中
def getDeviceServial(self): print(&quot;获取所有的devices,并返回devices[]&quot;) # 创建一个数组用来存放devices devices = [] # 将所有的devices 写入devices.text devicesPath = str(os.getcwd()) os...
asp 截取字符串中空格的处理
Function RE_HTML(strHTML)   strHTML = TRIM(strHTML)   strHTML = Replace(strHTML,"&nbsp;"," ")   RE_HTML = strHTML End Function Left(RE_HTML(rs_l("class_name")),8)
oracle中去除字符串两边的空格和,替换,截取字符串的函数
 每种语言都有去除字符串两边的空格和,替换,截取字符串的函数 sql也不l例外 LTRIM和RTRIM  LTRIM 删除左边出现的字符串  RTRIM 删除右边出现的字符串  SQL> select ltrim(rtrim( gao qian jing , ), ) from dual;  LTRIM(RTRIM(  -------------  gao qian jing 
C++ string提取空格之间的substring的方法
直接放上题目leetcode71题目主要是如何提取/和/之间的字串,强行做事可以的,但是很麻烦,所以下面放出代码:class Solution { public: string simplifyPath(string path) { vector<string>st; string tmp, res = ""; stringstream ss(
JavaScript截取最后一个字符后面的内容
var str = &quot;/asdasf/asfaewf/agaegr/trer/rhh&quot;;var index = str .lastIndexOf(&quot;\/&quot;);  str  = str .substring(index + 1, str .length);alert(str );
Linux下字符串的截取
第一种方法:利用键盘上#$%三个键之间的前后关系${varible##*string}  从左向右截取最后一个string后的字符串${varible#*string}  从左向右截取第一个string后的字符串${varible%%string*}  从右向左截取最后一个string后的字符串${varible%string*}  从右向左截取第一个string后的字符串eg:650) this