
No.2ベストアンサー
- 回答日時:
char単位でなく、byte単位で切り出したいのでしたら、
byte配列に変換してからやればOKです。
String a = "あいう";
String b = "abcdef";
//aの2バイト目から4バイト→"いう"
System.out.println(new String(a.getBytes(), 2, 4));
//bの2バイト目から4バイト→"cdef"
System.out.println(new String(b.getBytes(), 2, 4));
ただし、注意点があります。
String-byte配列の変換には、どの文字エンコーディングで
を使用するか指定する必要があります。
「EUC_JPのbyte配列に」とか「Shift_JISのbyte配列に」とかで意味が変わるからです。
上記の例のように文字エンコーディングを指定しない場合は、
システムのデフォルトの文字エンコーディングが使用されます。
システムのデフォルトを使用すると、実行環境によって結果が変わってきます。
同じ半角カタカナの"ア"でも、実行環境によって
1バイトだったり2バイトだったり3バイトだったりするので要注意です。
文字エンコーディングの指定の仕方は、こんな感じです。
a.getBytes("Shift_JIS") //StringをShift_JISのbyte配列に
new String(bytes, "Shift_JIS") //Shift_JISのbyte配列をStringに
詳しくはAPIリファレンスを見てください。

No.1
- 回答日時:
文字コードを何にするかにもよりますが・・・。
String s = "文字";
int moji;
int ans;
moji = (int)s.charAt(2);
ans = Integer.toHexString(moji);
この例ですと、「文字」の2文字目「字」が「5b57」に変換されます。
見当違いでしたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Bluetooth・テザリング android(Galaxy S-22)、bluetoothの「この端末名」がコロコロ変わる 1 2022/12/17 13:15
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- 会計ソフト・業務用ソフト 同じデータの入ったセルの統合の方法 1 2022/10/04 12:29
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- 会社・職場 パートタイマーの残業切り捨てについて 現在パートで働いている主婦です。 働き始めたときに先輩から、こ 12 2023/05/08 18:14
- 大学受験 中央法政立教の下位学部志望の受験生なのですが、 英熟語ターゲット 現代文単語 漢字 古文常識 これら 2 2023/01/16 20:42
- Perl perlについての質問 2 2022/10/17 15:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
あるディレクトリにある複数の...
-
javaの初歩的な質問です。
-
C言語32bitから64bitの移行につ...
-
文字列の比較
-
javaで質問です。 文字列2023/2...
-
カタカナをローマジに変換する。
-
エクセルVBAで「〜」が表現でき...
-
IF関数でEmpty値を設定する方法。
-
乱数とは・・・?
-
フォームのピクチャーボックス...
-
メインが含まれていません
-
C言語 重複しない4ケタの乱数...
-
JSPやサーブレットでSystem.out...
-
どうしてもプログラムが動いて...
-
指定した座標の色を得るためには
-
プログラミングの問題です。大...
-
javaでのプログラム(配列)につ...
-
Graphics gra = this.getGraphi...
-
テキストボックスに入力された...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
javascriptで文字列のsjis利用...
-
javaの初歩的な質問です。
-
Visual Basic でのコードをASCI...
-
JavaのStringクラスに「外字」...
-
Path型をString型へ変換する(Java)
-
エクセルVBAで「〜」が表現でき...
-
int型のゼロ埋め
-
JAVAでのShift-JISとEUC-JP間の...
-
C言語32bitから64bitの移行につ...
-
UTF-8とUnicodeの互換性
-
文字列の比較
-
COBOLで半角カナを全角カナに変換
-
substring バイト単位でやりたい
-
Windows-31Jからutf-8への変換...
-
カタカナをローマジに変換する。
-
[Javascript]エンターキー押下...
-
byte型のマイナスの扱いについて
-
文字化け対策について
おすすめ情報