エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Java、文字列をbyte単位で切り出し|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~
Javaのsubstring()は文字数単位で切り出しなんですよね。 String str = "aあ1bい2"; System.out.println... Javaのsubstring()は文字数単位で切り出しなんですよね。 String str = "aあ1bい2"; System.out.println(str.substring(2,3)); とかやると「1bい」が返ってきます。 これじゃーうまくない。 このカラムは25バイトしか入らないとか言われてるのにうまくない。 しゃーない、バイト単位で切り出す方法を調べますか。 ふむふむ。 なるほど、一回バイト配列にして指定バイト数分を 再度文字列にしちゃう訳ですね。 例えばこんな感じφ(--) str2 = new String(str1.getBytes("UTF-8"), 0, 6, "UTF-8"); この例では文字列の先頭から6バイトのみ切り出されます。 ちなみに意外と地味に気をつけなくちゃいけないのが文字コード(--)b 知っている人からしたら当たり前、 知らないひとからしたらビック
2011/12/12 リンク