
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
直接バイト単位でのパディングは出来ないと思いますので
一度stringでパディングしてこれをバイト配列に取り込んで
ArrayクラスのCopyメソッドコピーしてから
char配列にデコード
stringオブジェクトに構築
といった手順でしょう
string ss = "あい";
// Shift-JISでエンコードして バイト配列を取得
byte[] by = System.Text.Encoding.GetEncoding(932).GetBytes(ss);
byte[] by10 = new byte[10];
// バイト配列を10バイト分コピー
Array.Copy( by, by10, 10 );
// 10文字分のchar配列を確保
char [] ch = new char[10];
// SHIFT-JISのデコーダを取得
System.Text.Decoder dec = System.Text.Encoding.GetEncoding(932).GetDecoder();
// バイト配列からchar配列に変換
int nchLen = dec.GetChars(by10, 0 , by10.Length, ch, 0 );
// char配列から文字列(string)に変換
string s = new string( ch, nchLen );
といった具合でしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで配列の計算
-
IF関数でEmpty値を設定する方法。
-
動的配列が存在(要素が有る)か...
-
ログデータを表示するグラフに...
-
ジャグ配列とは
-
VBでbyte配列型のインスタンス...
-
EXCEL VBA で、0から?1から?
-
遅延バインディングを使用でき...
-
変数を動的に作るには?
-
Visual C++ でコントロールを...
-
C言語のポインターに関する警告
-
System.err. printlnとSystem.o...
-
JavaScriptの変数をjavaのメソ...
-
ORA-01858: 数値を指定する箇所...
-
javaで質問です。 文字列2023/2...
-
JScrollPaneで、表示がおかしく...
-
JavaScriptを使ってロト6の当...
-
streamで送信されたArrayListを...
-
JavaScriptとVBScriptに関して
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数でEmpty値を設定する方法。
-
パソコンキーボードで時分秒を...
-
動的配列が存在(要素が有る)か...
-
VBAで配列の計算
-
VB.net 引数で配列変数を渡す際...
-
C言語 重複しない4ケタの乱数...
-
EXCEL VBA で、0から?1から?
-
変数を動的に作るには?
-
複数のテキストボックスに同じ...
-
配列の要素数を超えた参照のコ...
-
VBでbyte配列型のインスタンス...
-
10進数を4桁のバイト配列に格納...
-
ジャグ配列とは
-
ログデータを表示するグラフに...
-
ゲーム箱入り娘のつくりかた
-
遅延バインディングを使用でき...
-
VBで作った乱数を一度も重複さ...
-
C#の質問
-
このプログラムがわかりません
-
【MFC】GetCount()とGetSize()...
おすすめ情報