No.2ベストアンサー
- 回答日時:
char型は内部的には「UTF-16」でエンコーディングされているので、
キャストしただけでは、アスキーコードには変換できません。
(できることはできるが、他国後との対応を考えるとbyte配列に直しにくい。)
簡単にやるなら。
// char型配列の生成
char[] charArray = {'a', 'b', 'c'};
// byte型配列
byte[] asciiArray;
// 文字列クラスの生成(getBytesメソッドを使うため)
String string = new String(charArray);
// 文字コード変換 (・∀・)σ GOGO!
asciiArray = string.getBytes("Shift_JIS");
とかでいいんじゃないでしょうか?
Shift_JISと書いた箇所に好きなエンコーディング名を入れてください。
No.3
- 回答日時:
charの値をintに「代入」するならキャストは不要(省略可能)です。
char c = 'a';
int i = c;
と。
System.out.println(c);
とすると文字が出力されます。
System.out.println((int)c);
とするとアスキーコードが出力されます。
ですので、単にアスキーコードを取得するだけならキャストすればいいですし、intに代入したいのならそのまま代入して構いません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- Java java 入力された文字列を数値に置き換えて整数にし、計算をしたいです。 <を10として /を1とし 4 2022/05/16 21:08
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- C言語・C++・C# C言語のファイル入力が分かりません 2 2022/05/22 06:35
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
javaで質問です。 文字列2023/2...
-
Path型をString型へ変換する(Java)
-
substring バイト単位でやりたい
-
javascriptで文字列のsjis利用...
-
C言語32bitから64bitの移行につ...
-
DBから取得したデータの文字化け
-
電卓プログラムでかっこを対応...
-
byte[] を long,float とかに...
-
文字列の比較
-
javaで「全角が含まれているか...
-
スマホでテキストボックスの随...
-
あるディレクトリにある複数の...
-
どんな時にIteratorを使うと便...
-
CStringをLPCTSTRへ変換
-
文字コード変換
-
小数の2進数変換について教え...
-
カタカナ変換
-
DOMのXML宣言値の変更
-
Visual Basic でのコードをASCI...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
javascriptで文字列のsjis利用...
-
int型のゼロ埋め
-
Visual Basic でのコードをASCI...
-
文字列の比較
-
COBOLで半角カナを全角カナに変換
-
JavaのStringクラスに「外字」...
-
C言語32bitから64bitの移行につ...
-
byte[] を long,float とかに...
-
UTF-8とUnicodeの互換性
-
[Javascript]エンターキー押下...
-
エクセルVBAで「〜」が表現でき...
-
Windows-31Jからutf-8への変換...
-
substring バイト単位でやりたい
-
IBM漢字コード⇒SJIS変換方法
-
byte配列をImageに変換する
-
Arduino(C言語) String "1101" ...
おすすめ情報