fuku.eb4j.util
クラス ByteUtil

java.lang.Object
  上位を拡張 fuku.eb4j.util.ByteUtil

public final class ByteUtil
extends Object

バイト操作ユーティリティクラス。

バージョン:
0.3.5
作成者:
Hisaya FUKUMOTO

メソッドの概要
static void convertContractedSound(byte[] b)
          拗音を清音に変換します。
static void convertDoubleConsonant(byte[] b)
          促音を清音に変換します。
static void convertLongVowel(byte[] b)
          長母音記号を母音に変換します。
static void convertPSound(byte[] b)
          半濁音を清音に変換します。
static void convertSmallVowel(byte[] b)
          小さい母音を通常の母音に変換します。
static void convertVoicedConsonant(byte[] b)
          濁音を清音に変換します。
static void deleteLongVowel(byte[] b)
          長母音記号を削除します。
static void deleteMark(byte[] b)
          指定された配列から記号(・‐’−)を削除します。
static void deleteSpace(byte[] b)
          指定された配列から全角スペースを削除します。
static void deleteSpaceLatin(byte[] b)
          指定された配列から空白文字を削除します。
static String gb2312ToString(byte[] b)
          指定された配列をGB 2312文字コードから文字列に変換します。
static String gb2312ToString(byte[] b, int offset, int len)
          指定された部分配列をGB 2312文字コードから文字列に変換します。
static int getBCD2(byte[] b, int offset)
          指定された配列から2バイトをBCDとみなしint型に変換します。
static int getBCD4(byte[] b, int offset)
          指定された配列から4バイトをBCDとみなしint型に変換します。
static int getInt2(byte[] b, int offset)
          指定された配列から2バイトをint型に変換します。
static int getInt3(byte[] b, int offset)
          指定された配列から3バイトをint型に変換します。
static int getIntLE2(byte[] b, int offset)
          指定された配列から2バイトをリトルエンディアンでint型に変換します。
static long getLong4(byte[] b, int offset)
          指定された配列から4バイトをlong型に変換します。
static long getLongLE4(byte[] b, int offset)
          指定された配列から4バイトをリトルエンディアンでlong型に変換します。
static void hiraganaToKatakana(byte[] b)
          指定された配列の平仮名を片仮名に変換します。
static String jisx0208ToString(byte[] b)
          指定された配列をJIS X 0208文字コードから文字列に変換します。
static String jisx0208ToString(byte[] b, int offset, int len)
          指定された部分配列をJIS X 0208文字コードから文字列に変換します。
static void katakanaToHiragana(byte[] b)
          指定された配列の片仮名を平仮名に変換します。
static void lowerToUpper(byte[] b)
          指定された配列の全角小文字を全角大文字に変換します。
static void lowerToUpperLatin(byte[] b)
          指定された配列の半角小文字を半角大文字に変換します。
static String narrowToWide(String str)
          文字列中の半角文字を全角文字に変換します。
static void reverseWord(byte[] b)
          指定された配列の文字順序を逆にします。
static void reverseWordLatin(byte[] b)
          指定された配列の文字順序を逆にします。
static byte[] stringToJISX0208(String str)
          指定された文字列をJIS X 0208文字コードに変換します。
static void upperToLower(byte[] b)
          指定された配列の全角大文字を全角小文字に変換します。
static void upperToLowerLatin(byte[] b)
          指定された配列の半角大文字を半角小文字に変換します。
static String wideToNarrow(String str)
          文字列中の全角文字を半角文字に変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInt2

public static int getInt2(byte[] b,
                          int offset)
指定された配列から2バイトをint型に変換します。

パラメータ:
b - バイト配列
offset - 変換開始位置
戻り値:
変換した数値

getInt3

public static int getInt3(byte[] b,
                          int offset)
指定された配列から3バイトをint型に変換します。

パラメータ:
b - バイト配列
offset - 変換開始位置
戻り値:
変換した数値

getIntLE2

public static int getIntLE2(byte[] b,
                            int offset)
指定された配列から2バイトをリトルエンディアンでint型に変換します。

パラメータ:
b - バイト配列
offset - 変換開始位置
戻り値:
変換した数値

getBCD2

public static int getBCD2(byte[] b,
                          int offset)
指定された配列から2バイトをBCDとみなしint型に変換します。

パラメータ:
b - バイト配列
offset - 変換開始位置
戻り値:
変換した数値

getBCD4

public static int getBCD4(byte[] b,
                          int offset)
指定された配列から4バイトをBCDとみなしint型に変換します。

パラメータ:
b - バイト配列
offset - 変換開始位置
戻り値:
変換した数値

getLong4

public static long getLong4(byte[] b,
                            int offset)
指定された配列から4バイトをlong型に変換します。

パラメータ:
b - バイト配列
offset - 変換開始位置
戻り値:
変換した数値

getLongLE4

public static long getLongLE4(byte[] b,
                              int offset)
指定された配列から4バイトをリトルエンディアンでlong型に変換します。

パラメータ:
b - バイト配列
offset - 変換開始位置
戻り値:
変換した数値

narrowToWide

public static String narrowToWide(String str)
文字列中の半角文字を全角文字に変換します。

パラメータ:
str - 半角文字を含む文字列
戻り値:
全角文字に変換された文字列

wideToNarrow

public static String wideToNarrow(String str)
文字列中の全角文字を半角文字に変換します。

パラメータ:
str - 全角文字を含む文字列
戻り値:
半角文字に変換された文字列

gb2312ToString

public static String gb2312ToString(byte[] b)
指定された配列をGB 2312文字コードから文字列に変換します。

パラメータ:
b - GB 2312文字セットのバイト配列
戻り値:
変換した文字列

gb2312ToString

public static String gb2312ToString(byte[] b,
                                    int offset,
                                    int len)
指定された部分配列をGB 2312文字コードから文字列に変換します。

パラメータ:
b - GB 2312文字セットのバイト配列
offset - 変換開始位置
len - 変換を行うバイト数
戻り値:
変換した文字列

jisx0208ToString

public static String jisx0208ToString(byte[] b)
指定された配列をJIS X 0208文字コードから文字列に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列
戻り値:
変換した文字列

jisx0208ToString

public static String jisx0208ToString(byte[] b,
                                      int offset,
                                      int len)
指定された部分配列をJIS X 0208文字コードから文字列に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列
offset - 変換開始位置
len - 変換を行うバイト数
戻り値:
変換した文字列

stringToJISX0208

public static byte[] stringToJISX0208(String str)
指定された文字列をJIS X 0208文字コードに変換します。

パラメータ:
str - 符号化する文字列
戻り値:
JIS X 0208文字セットのバイト配列 (変換に失敗した場合はnull)

katakanaToHiragana

public static void katakanaToHiragana(byte[] b)
指定された配列の片仮名を平仮名に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

hiraganaToKatakana

public static void hiraganaToKatakana(byte[] b)
指定された配列の平仮名を片仮名に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

upperToLowerLatin

public static void upperToLowerLatin(byte[] b)
指定された配列の半角大文字を半角小文字に変換します。

パラメータ:
b - ISO 8859-1文字セットのバイト配列

lowerToUpperLatin

public static void lowerToUpperLatin(byte[] b)
指定された配列の半角小文字を半角大文字に変換します。

パラメータ:
b - ISO 8859-1文字セットのバイト配列

upperToLower

public static void upperToLower(byte[] b)
指定された配列の全角大文字を全角小文字に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

lowerToUpper

public static void lowerToUpper(byte[] b)
指定された配列の全角小文字を全角大文字に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

convertLongVowel

public static void convertLongVowel(byte[] b)
長母音記号を母音に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

deleteLongVowel

public static void deleteLongVowel(byte[] b)
長母音記号を削除します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

convertDoubleConsonant

public static void convertDoubleConsonant(byte[] b)
促音を清音に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

convertContractedSound

public static void convertContractedSound(byte[] b)
拗音を清音に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

convertVoicedConsonant

public static void convertVoicedConsonant(byte[] b)
濁音を清音に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

convertSmallVowel

public static void convertSmallVowel(byte[] b)
小さい母音を通常の母音に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

convertPSound

public static void convertPSound(byte[] b)
半濁音を清音に変換します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

deleteMark

public static void deleteMark(byte[] b)
指定された配列から記号(・‐’−)を削除します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

deleteSpaceLatin

public static void deleteSpaceLatin(byte[] b)
指定された配列から空白文字を削除します。

パラメータ:
b - ISO 8859-1文字セットのバイト配列

deleteSpace

public static void deleteSpace(byte[] b)
指定された配列から全角スペースを削除します。

パラメータ:
b - JIS X 0208文字セットのバイト配列

reverseWordLatin

public static void reverseWordLatin(byte[] b)
指定された配列の文字順序を逆にします。

パラメータ:
b - ISO 8859-1文字セットのバイト配列

reverseWord

public static void reverseWord(byte[] b)
指定された配列の文字順序を逆にします。

パラメータ:
b - JIS X 0208文字セットのバイト配列


Copyright © 2002-2004 Hisaya FUKUMOTO. All rights reserved.