解析变量(Php或C+;+;)

解析变量(Php或C+;+;),php,c++,Php,C++,今天早上早些时候,我在一次编程考试中遇到了一个问题 它的变量名为strParse=A10119915589.2E76885B66182 该问题要求将变量的以下每个内容分离为各自的变量 strParse = A 10161991 5589.2 E 76885 B 66182; Code = A Date = 10161991 variable1 = 5589.2 Code2 = E variable2 = 76885 Code3 = B variable3 = 66182 这几乎是报纸要我做的

今天早上早些时候,我在一次编程考试中遇到了一个问题

它的变量名为
strParse=A10119915589.2E76885B66182

该问题要求将变量的以下每个内容分离为各自的变量

strParse = A 10161991 5589.2 E 76885 B 66182;

Code = A
Date = 10161991
variable1 = 5589.2
Code2 = E
variable2 = 76885
Code3 = B
variable3 = 66182

这几乎是报纸要我做的,但我真的不知道怎么做

字符串将始终具有相同的字符数

代码将是AA而不是etc

编辑

您可以在PHP中使用它(如果数字是标准的,则为onyl)

在php中,您可以执行以下操作:

 $arr = explode(" ", $strparse); 

 $code = $arr[0];
 $date = $arr[1]; 
 $variable1 = arr[2]; 
 ... and so on. 
在C++中,你可以使用例如<代码>斯特林斯洛夫 >:

 stringstream ss(strParse);
 string code, code2, code3
 string date;
 double variable1, variable2, variable3;

 ss >> code >> date >> variable1 >> code2 >> variable2 >> code3 >> variable3;

当然,这两种语言中至少还有十几种其他方式,但这应该给你一个起点

C++还是PHP?挑一个。它们是完全不同的语言。值应该是字符串吗?有没有关于如何将其拆分为这些新变量的规则?如果是php,则使用带有preg_match()的简单正则表达式,或者可能是一堆
substr
。如果你不能解决这个简单的问题,你就应该考试不及格,因为你在课堂上一直在睡觉。我把它理解为一个简单的问题:找到a,找到已知格式的日期,将所有字符放入另一个变量直到找到E,将所有字符放入另一个变量直到找到B,将所有剩余字符放入另一个变量。这是一个问题,而不是答案。等到你得到代表40,然后你可以发表评论。非常感谢。现在我明白了。很高兴我帮了你(m8:)变量不包含空格。那时候爆炸不是个好主意。我想我理解你在C++代码中的意思。如果没有空格,那么你必须使用一些类似于子字符串< /> >的代码,如果长度不知道,在循环中使用元素来确定元素的大小。它不是太复杂,但也不是完全琐碎。最好有分离器!是 啊那个问题真让我头疼,没有网络我就迷路了。非常感谢你,伙计!
 stringstream ss(strParse);
 string code, code2, code3
 string date;
 double variable1, variable2, variable3;

 ss >> code >> date >> variable1 >> code2 >> variable2 >> code3 >> variable3;