• ベストアンサー

文字列の取得

string.subString()のなどで文字列を指定文字数分取得する場合に、バイト数指定で取得する方法ってありますか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.3

uniStr = new String(str.getByte("iso-8859-1"), "Shift_JIS");

その他の回答 (2)

  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.2

こんにちは、じゃんぬねっと です。 getBytes() についてヒントと注意点 http://hp.vector.co.jp/authors/VA017148/java/encoding.html

noname#23059
質問者

お礼

ありがとうございます。 ちょっとByteについて初心者なもので、詳しく教えて頂けませんか? 例)文字列:String str = "123あいう"; 5文字取得したい場合、     str.subString(0,5) ・・・ "123あい" と取得されますが、 5バイト取得("123あ")の場合、どのようにコーディングすればよろしいのでしょうか?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

getBytesを使う

noname#23059
質問者

お礼

ありがとうございました。

関連するQ&A