-4

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

它有这个变量名为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

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

4

2 回答 2

2

在 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;

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

于 2013-07-02T10:24:44.657 回答
1

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

代码将是 AA 而不是 A 等?

编辑

你可以在 PHP 中使用它(只有数字是标准的)

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);
于 2013-07-02T10:13:46.087 回答