- 締切済み
Stringの2次元配列からint型に変換
おはようございます。 Stringの2次元配列からint型に変換できますか? 配列からの変換はString→int型の変換とは違いますか? ご教授ください。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- rinkun
- ベストアンサー率44% (706/1571)
関連するQ&A
- String型→int型への変換
超初心者です。 多次元配列で求められる値table[b][1]をint型に変換したくて↓のように打ちましたが、エラーが出てしまいます。 int y = Integer.parseInt(table[b][1]); return y; どのようにすれば、良いのでしょうか? ご指導お願いしますm(__)m
- 締切済み
- Java
- [VB.net] StringからByte配列への変換
皆さんこんばんは。 最近VB.NET2000でVisual Basicをはじめたのですが、どうにもString型の値をByte配列へ変換するやり方が分かりません。 VB6.0だとByte配列にStringを代入するだけでいいそうなのですが、.NETで代入しようとすると『型"String"の値を"Byteの1次元配列"に変換できません』というビルドエラーが表れてしまいます。 CByte( Mid(str,i,1) ) CLng( Mid(str,i,1) ) 他にも上記コードのように一つずつ変換しようと試みたのですが、String中のある文字がワイドバイトらしく、System.InvalidCastExceptionが表れてしまいます。 ("『"を上下反転したような文字) ワイドバイトのStringを1バイトずつ区切ってByte配列やLong配列へ格納する手法というものはありませんでしょうか。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- int配列をbyte配列に変換
MIDPアプリを作成している初心者です。 Image データを一旦端末のレコードストアに保存しておく為、 getRGB()で取得したint配列を、byte配列に変換しなくてはいけません。 ↓のように レコードストアに書き込むメソッドを書いてみました。 public void writeRecordStore( String name, Image image ) { int width = image.getWidth(); int height = image.getHeight(); int[] pxData = new int[ width*height ]; byte[] byteData; RecordStore rs = null; try { //画像をバイトデータに変換 image.getRGB( pxData, 0, width, 0, 0, width, height ); //レコードストアを開く rs = RecordStore.openRecordStore( name, true ); //バイト配列に変換 ← ここがわからない //レコードの追加 rs.addRecord( byteData, 0, byteData.length ); } catch( Exception e ) { } } int配列をbyte配列に変換する方法わかる方 ご教授の程お願いします。 また、まだコーディングに自信が無いので、文法のミスもご指摘頂けたらありがたいです。
- ベストアンサー
- Java
- BASIC/98の1次元配列への変換がわかりません。
2次元配列から1次元配列への変換が どうやればいいのか全くわかりません。 どなたか教えて下さい。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 多次元配列について
int[]a = {1,2,3} int[]a = new int[3];//は普通の配列 int[]a = {{1,2,3},{4,5,6}}; int[][]a = new int[3][3]は //2次元配列 int[]a = {{1,2,3}{4,5,6}{7,8,9}};int[][][] = new int[3][3][3]; //は3次元配列 int[][][][]a = new int[3][3][3][3]; //は4次元配列になると思いますがこっちの方はコンパイルエラーが出ないのに int[][][][]a = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; //はコンパイルエラーが出ます どうしてですか?
- 締切済み
- Java
- 多次元配列の重複削除
PHPの多次元配列の重複削除で悩んでいます・・・。 例) array(4) { [0]=> array(2) { ["name"]=>string(10) "春" ["cool"]=>int(0) } [1]=> array(2) { ["name"]=>string(14) "冬" ["cool"]=>int(200) } [2]=> array(2) { ["name"]=>string(14) "冬" ["cool"]=>int(0) } [3]=> array(2) { ["name"]=>string(14) "冬" ["cool"]=>int(200) } } 上記のような配列があった場合 下記のように重複してるものを削除させたいのです・・・。 array(4) { [0]=> array(2) { ["name"]=>string(10) "春" ["cool"]=>int(0) } [1]=> array(2) { ["name"]=>string(14) "冬" ["cool"]=>int(200) } [2]=> array(2) { ["name"]=>string(14) "冬" ["cool"]=>int(0) } } array_unique($array)を使用してもうまく行かず 悩んでおります。。。。 よい方法等あればご教授お願いいたします。
- ベストアンサー
- PHP
- 【C++/CLI】int型からString型への変換
C++/CLIにて、int型変数の値 int test1 = -1; int test2 = -10; をString型に変換し「-1」「-10」といったような文字列に、 変換しようと思っています。 String::Format( "{0:D1}", test1 ); String::Format( "{0:D2}", test2 ); といった方法で可能なのは分かったのですが、 この方法だと、Formatの引数を値の桁数に応じて変えねばなりません。 ※String::Format( "{0:D2}", test1 ); のようにすると、「-01」となってしまうため。 桁数を意識せずに、int型変数の値をそのまま文字列に変換するような 良い方法があれば、ご教示お願いできませんでしょうか?
- 締切済み
- C・C++・C#
- int型の値をStringに変換して表示しようとしたけど
すごく初歩的なことなんですが、int型の値をString型に変換して TextFieldに表示させたいんです。 やり方としてはStringの値をわざわざint型に変換し、その値をさらに String型に変換しているんです。値は、文字列の先頭に”0”が付いて いるため、画面上表示させる時には、先頭ゼロを削除したいんです。 つまりStringの値は”0123.58”です。これを最終的に”123.58”と してやりたいんです。 そして、上記を下記のようにやってみた所、TextFieldはぴくりとも動 きませんでした。 String testA = "0123.58"; int suji = Integer.parseInt(testA); String kotae = new Integer(suji).toString(); textfield_A.setText(kotae); お手数ですが、どこがいけないのか?教えてください。
- ベストアンサー
- Java
- char型配列をString型にしたい
VC++2005ExpressEdition + PlatformSDKを使用しています. char型配列をString型にしたいと思っています(MessageBoxで表示するため). int型ならば, > String^ out = String::Format("{0}", i ); > MessageBox::Show(out); などとできます. 下のアドレス(*1)のNo.2の答えにあるように > char ss[256]; > String^ out; > out=ss; とすると > error C2440: '=' : 'char [128]' から 'System::String ^' に変換できません。 なるエラーが出ます(S を大文字にしたりハットを付けたりしています). char型の配列のString型への変換はどのようにすればいいのでしょうか. (*1)http://oshiete1.goo.ne.jp/kotaeru.php3?q=479640
- ベストアンサー
- C・C++・C#
- string型からint型への型変換
C++で、string型からint型は、 string str; //ほかのstring型の変数から整数部分のみを切り出して来たものが入る int i; //ここにstrの中身(整数)をあらたに入れたい が定義されている下で、 char s[10]="0"; などを通して、 int length=str.length(); str.copy(s,length,0); i=atoi(s); とやる他ないのでしょうか? 初心者のつまらない質問ですが、ご教授いただけると幸です。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
お礼
こんにちは ありがとうございます。解決しました。 問題を明確にかけなくて、すみません。 ご指導はありがとうございます。