分析变量(Php或C++)

Parsing a variable (Php or C++)

本文关键字:C++ Php 变量      更新时间:2023-10-16

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

它有一个名为strParse = A101619915589.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

这正是报纸想要我做的,但我真的不知道该怎么做。

在php中,您可以执行:

 $arr = explode(" ", $strparse); 
 $code = $arr[0];
 $date = $arr[1]; 
 $variable1 = arr[2]; 
 ... and so on. 

在C++中,您可以使用例如strinstream:

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

在这两种语言中肯定至少有十几种其他方式,但这应该给你一个起点。

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

代码将是AA而不是A等?

编辑

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

Code = $strParse[0];
Date = substr($strParse, 1, 8);
variable1 = substr($strParse, 10, 6);
Code2 = substr($strParse, 16, 1);
variable2 = substr($strParse, 17, 5);
Code3 = substr($strParse, 22, 1);
variable3 = substr($strParse, 23, 5);