@Test public void testUpperToLower() throws Exception { }
public static void upperToLower(final byte[] b) { int len = b.length; if ((len & 1) == 1) { b[len-1] = '\0'; len--; } for (int i=0; i<len; i+=2) { int high = b[i] & 0xff; int low = b[i+1] & 0xff; if (high == '\0' || low == '\0') { break; } else if (high == 0x23 && (low >= 0x41 && low <= 0x5a)) { b[i+1] = (byte)(low + 0x20); } } }
ByteUtil { public static void upperToLower(final byte[] b) { int len = b.length; if ((len & 1) == 1) { b[len-1] = '\0'; len--; } for (int i=0; i<len; i+=2) { int high = b[i] & 0xff; int low = b[i+1] & 0xff; if (high == '\0' || low == '\0') { break; } else if (high == 0x23 && (low >= 0x41 && low <= 0x5a)) { b[i+1] = (byte)(low + 0x20); } } } }
ByteUtil { public static void upperToLower(final byte[] b) { int len = b.length; if ((len & 1) == 1) { b[len-1] = '\0'; len--; } for (int i=0; i<len; i+=2) { int high = b[i] & 0xff; int low = b[i+1] & 0xff; if (high == '\0' || low == '\0') { break; } else if (high == 0x23 && (low >= 0x41 && low <= 0x5a)) { b[i+1] = (byte)(low + 0x20); } } } private  ByteUtil(); }
ByteUtil { public static void upperToLower(final byte[] b) { int len = b.length; if ((len & 1) == 1) { b[len-1] = '\0'; len--; } for (int i=0; i<len; i+=2) { int high = b[i] & 0xff; int low = b[i+1] & 0xff; if (high == '\0' || low == '\0') { break; } else if (high == 0x23 && (low >= 0x41 && low <= 0x5a)) { b[i+1] = (byte)(low + 0x20); } } } private  ByteUtil(); static int getInt2(final byte[] b, final int offset); static int getInt3(final byte[] b, final int offset); static int getIntLE2(final byte[] b, final int offset); static int getBCD2(final byte[] b, final int offset); static int getBCD4(final byte[] b, final int offset); static long getLong4(final byte[] b, final int offset); static long getLong5(final byte[] b, final int offset); static long getLongLE4(final byte[] b, final int offset); static String narrowToWide(final String str); static String wideToNarrow(final String str); static int asciiToJISX0208(final int code); static int jisx0201ToJISX0208(final int code); static String gb2312ToString(final byte[] b); static String gb2312ToString(final byte[] b, final int offset, final int len); static String jisx0208ToString(final byte[] b); static String jisx0208ToString(final byte[] b, final int offset, final int len); static byte[] stringToJISX0208(final String str); static void katakanaToHiragana(final byte[] b); static void hiraganaToKatakana(final byte[] b); static void upperToLowerLatin(final byte[] b); static void lowerToUpperLatin(final byte[] b); static void upperToLower(final byte[] b); static void lowerToUpper(final byte[] b); static void convertLongVowel(final byte[] b); static void deleteLongVowel(final byte[] b); static void convertDoubleConsonant(final byte[] b); static void convertContractedSound(final byte[] b); static void convertVoicedConsonant(final byte[] b); static void convertSmallVowel(final byte[] b); static void convertPSound(final byte[] b); static void deleteMark(final byte[] b); static void deleteSpaceLatin(final byte[] b); static void deleteSpace(final byte[] b); static void reverseWordLatin(final byte[] b); static void reverseWord(final byte[] b); }
ByteUtil { public static void upperToLower(final byte[] b) { int len = b.length; if ((len & 1) == 1) { b[len-1] = '\0'; len--; } for (int i=0; i<len; i+=2) { int high = b[i] & 0xff; int low = b[i+1] & 0xff; if (high == '\0' || low == '\0') { break; } else if (high == 0x23 && (low >= 0x41 && low <= 0x5a)) { b[i+1] = (byte)(low + 0x20); } } } private  ByteUtil(); static int getInt2(final byte[] b, final int offset); static int getInt3(final byte[] b, final int offset); static int getIntLE2(final byte[] b, final int offset); static int getBCD2(final byte[] b, final int offset); static int getBCD4(final byte[] b, final int offset); static long getLong4(final byte[] b, final int offset); static long getLong5(final byte[] b, final int offset); static long getLongLE4(final byte[] b, final int offset); static String narrowToWide(final String str); static String wideToNarrow(final String str); static int asciiToJISX0208(final int code); static int jisx0201ToJISX0208(final int code); static String gb2312ToString(final byte[] b); static String gb2312ToString(final byte[] b, final int offset, final int len); static String jisx0208ToString(final byte[] b); static String jisx0208ToString(final byte[] b, final int offset, final int len); static byte[] stringToJISX0208(final String str); static void katakanaToHiragana(final byte[] b); static void hiraganaToKatakana(final byte[] b); static void upperToLowerLatin(final byte[] b); static void lowerToUpperLatin(final byte[] b); static void upperToLower(final byte[] b); static void lowerToUpper(final byte[] b); static void convertLongVowel(final byte[] b); static void deleteLongVowel(final byte[] b); static void convertDoubleConsonant(final byte[] b); static void convertContractedSound(final byte[] b); static void convertVoicedConsonant(final byte[] b); static void convertSmallVowel(final byte[] b); static void convertPSound(final byte[] b); static void deleteMark(final byte[] b); static void deleteSpaceLatin(final byte[] b); static void deleteSpace(final byte[] b); static void reverseWordLatin(final byte[] b); static void reverseWord(final byte[] b);  }