C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■91591 / )  Re[1]: string型からint型への変換について
□投稿者/ 774RR (713回)-(2019/07/11(Thu) 13:07:16)
どう変換すると適切なのか読者には規則がわからないっすよ

"57" を 0x35 0x37 に変換するのか(要するに変換なし)
"57" を 0x57 に変換するのか( ASCII->BINARY )
"" ってどう変換するの? 実は終了マーク?

> 配列に00や0x00が含まれる場合には配列の終端を示しているとありました。
ちょっと違う

たぶんこの文言が開設しているのは「 C の文字列」のことで std::string の話ぢゃない
C において文字列とは char の配列の一部分のことで 0x00 までだ、ってことだろう。

char hoge[] = { 'h', 'o', 'g', 'e', '\0', 'p', 'i', 'y', 'o' };
があるとき、この配列の大きさは9文字分、文字列としては "hoge" の5文字分
今回の変換規則には全く関係ない

返信 編集キー/


管理者用

- Child Tree -