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

確かに、両方の言語で少なくとも 10 の方法がありますが、これが出発点になります。

于 2013-07-02T10:24:44.657 に答える
1

文字列は常に同じ文字数になりますか?

コードはAなどではなくAAになりますか?

編集

これは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 に答える