概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.sourceforge.livez.lang
クラス JaStringUtils

    java.lang.Object
      jp.sourceforge.livez.lang.JaStringUtils

    public final class JaStringUtils

extends Object

日本語圏での文字列操作によく使用する機能を提供するユーティリティクラスです。

作成者:
  杉澤 浩二

フィールドの概要
`static char` | `WIDE_SPACE` 全角スペースを表す。

メソッドの概要
`static int` | `getShiftJISByteLength(char c)` 指定された文字の(シフトJISでの)バイト数を返します。
`static int` | `getShiftJISByteLength(String s)` 指定された文字列の(シフトJISでの)バイト数を返します。
`static String` | `hiraganaToNarrowKana(String s)` 指定した文字列内のひらがなを半角カタカナへ変換した文字列を返します。
`static String` | `hiraganaToWideKana(String s)` 指定された文字列を平仮名から全角カタカナへ変換して返します。
`static boolean` | `isCJKUnifiedIdeographs(String s)` 指定された文字列が漢字(中国語及び韓国語含む)であるかどうかを返します。
`static boolean` | `isHalfwidthCJKPunctuation(String s)` 指定された文字列が半角漢字記号(｡｢｣､)であるかどうかを返します。
`static boolean` | `isHalfwidthKatakana(String s)` 指定された文字列が半角カタカナであるかどうかを返します。
`static boolean` | `isHiragana(String s)` 指定された文字列がひらがなであるかどうかを返します。
`static boolean` | `isKatakana(String s)` 指定された文字列がカタカナであるかどうかを返します。
`static boolean` | `isKatakanaPhoneticExtensions(String s)` 指定された文字列がカタカナ表音拡張(小文字のクシストヌハヒフヘホムラリルレロ)であるかどうかを返します。
`static String` | `katakanaToHiragana(String s)` 指定された文字列内の全角カタカナと半角カタカナをひらがなへ変換して返します。
`static String` | `left(String s, int len)` 日本語文字(漢字や濁点文字など)やCRLFなどを途中で切取る事なく left 処理を行います。
`static String` | `leftTrim(String s)` 指定された文字列の最後からASCII制御文字、半角スペース、全角スペースを取り除いて返します。
`static String` | `microsoftUnicodeToUnicode(String s)` Microsoft仕様のUnicode文字列をJava仕様のUnicode文字列へ変換して返します。
`static String` | `narrowKanaToHiragana(String s)` 指定された文字列を半角カタカナからひらがなへ変換して返します。
`static String` | `narrowKanaToWideKana(String s)` 指定された文字列を半角カタカナから全角カタカナへ変換して返します。
`static String` | `right(String s, int len)` 日本語文字(漢字や濁点文字など)やCRLFなどを途中で切取る事なく right 処理を行います。
`static String` | `rightTrim(String s)` 指定された文字列の先頭からASCII制御文字、半角スペース、全角スペースを取り除いて返します。
`static String` | `toNarrow(String s)` 指定された文字列内の全角文字を半角文字へ変換して返します。
`static String` | `toNarrowAlphabet(String s)` 指定した文字列内の全角英字を半角英字へ変換した文字列を返します。
`static String` | `toNarrowAscii(String s)` 指定した文字列内の全角ASCII文字を半角ASCII文字へ変換した文字列を返します。
`static String` | `toNarrowDigit(String s)` 指定した文字列内の全角数字を半角数字へ変換した文字列を返します。
`static String` | `toWide(String s)` 指定された文字列内の半角文字を全角文字へ変換して返します。
`static String` | `toWideAlphabet(String s)` 指定した文字列内の半角英字を全角英字へ変換した文字列を返します。
`static String` | `toWideAscii(String s)` 指定した文字列内の半角ASCII文字を全角ASCII文字へ変換した文字列を返します。
`static String` | `toWideDigit(String s)` 指定した文字列内の半角数字を全角数字へ変換した文字列を返します。
`static String` | `trim(String s)` 指定された文字列の先頭と最後からASCII制御文字、半角スペース、全角スペースを取り除いて返します。
`static String` | `unicodeToMicrosoftUnicode(String s)` Java仕様のUnicode文字列をMicrosoft仕様のUnicode文字列へ変換して返します。
`static String` | `wideKanaToHiragana(String s)` 指定された文字列を全角カタカナからひらがなへ変換して返します。
`static String` | `wideKanaToNarrowKana(String s)` 指定された文字列を全角カタカナから半角カタカナへ変換して返します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### WIDE_SPACE

    public static final char WIDE_SPACE

  全角スペースを表す。

  関連項目:
    定数フィールド値

メソッドの詳細

### isHiragana

    public static boolean isHiragana(String s)

  指定された文字列がひらがなであるかどうかを返します。

  文字列に `null` や空文字列が指定された場合、`false` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    文字列がひらがなだけの場合は true それ以外の場合は false
  関連項目:
    Unicode Character Code Charts Hiragana

### isKatakana

    public static boolean isKatakana(String s)

  指定された文字列がカタカナであるかどうかを返します。

  文字列に `null` や空文字列が指定された場合、`false` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    文字列がカタカナだけの場合は true それ以外の場合は false
  関連項目:
    Unicode Character Code Charts Katakana

### isKatakanaPhoneticExtensions

    public static boolean isKatakanaPhoneticExtensions(String s)

  指定された文字列がカタカナ表音拡張(小文字のクシストヌハヒフヘホムラリルレロ)であるかどうかを返します。

  文字列に `null` や空文字列が指定された場合、`false` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    文字列がカタカナ表音拡張だけの場合は true それ以外の場合は false
  関連項目:
    Unicode Character Code Charts Katakana phonetic extensions

### isHalfwidthCJKPunctuation

    public static boolean isHalfwidthCJKPunctuation(String s)

  指定された文字列が半角漢字記号(｡｢｣､)であるかどうかを返します。

  文字列に `null` や空文字列が指定された場合、`false` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    文字列が半角漢字記号だけの場合は true それ以外の場合は false
  関連項目:
    Unicode Character Code Charts Halfwidth Katakana

### isHalfwidthKatakana

    public static boolean isHalfwidthKatakana(String s)

  指定された文字列が半角カタカナであるかどうかを返します。

  文字列に `null` や空文字列が指定された場合、`false` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    文字列が半角カタカナだけの場合は true それ以外の場合は false
  関連項目:
    Unicode Character Code Charts Halfwidth Katakana

### isCJKUnifiedIdeographs

    public static boolean isCJKUnifiedIdeographs(String s)

  指定された文字列が漢字(中国語及び韓国語含む)であるかどうかを返します。

  文字列に `null` や空文字列が指定された場合、`false` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    文字列が漢字だけの場合は true それ以外の場合は false
  関連項目:
    Unicode Character Code Charts Unified CJK Ideographs

### microsoftUnicodeToUnicode

    public static String microsoftUnicodeToUnicode(String s)

  Microsoft仕様のUnicode文字列をJava仕様のUnicode文字列へ変換して返します。

  〜や−などのコードポイントを修正します。
  文字列に `null` が指定された場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換された文字列

### unicodeToMicrosoftUnicode

    public static String unicodeToMicrosoftUnicode(String s)

  Java仕様のUnicode文字列をMicrosoft仕様のUnicode文字列へ変換して返します。

  〜や−などのコードポイントを修正してWindows環境や携帯端末環境で表示可能にします。
  文字列に `null` が指定された場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換された文字列

### getShiftJISByteLength

    public static int getShiftJISByteLength(String s)

  指定された文字列の(シフトJISでの)バイト数を返します。

  文字列に `null` が指定された場合、`0` を返します。

       JaStringUtils.getShiftJisLength(null)  = 0
       JaStringUtils.getShiftJisLength("")    = 0
       JaStringUtils.getShiftJisLength("a")   = 1
       JaStringUtils.getShiftJisLength("あ")  = 2
       JaStringUtils.getShiftJisLength("あa") = 3

  パラメータ:
    `s` - 文字列
  戻り値:
    バイト数

### getShiftJISByteLength

    public static int getShiftJISByteLength(char c)

  指定された文字の(シフトJISでの)バイト数を返します。

       JaStringUtils.getShiftJisLength(' ')  = 1
       JaStringUtils.getShiftJisLength('a')  = 1
       JaStringUtils.getShiftJisLength('　') = 2
       JaStringUtils.getShiftJisLength('あ') = 2

  パラメータ:
    `c` - 文字
  戻り値:
    バイト数

### leftTrim

    public static String leftTrim(String s)

  指定された文字列の最後からASCII制御文字、半角スペース、全角スペースを取り除いて返します。

  文字列に `null` が指定された場合、`null` を返します。

       JaStringUtils.leftTrim(null)         = null
       JaStringUtils.leftTrim("")           = ""
       JaStringUtils.leftTrim(" ")          = ""
       JaStringUtils.leftTrim("　")         = ""
       JaStringUtils.leftTrim("あいう")     = "あいう"
       JaStringUtils.leftTrim("  あいう  ") = "あいう  "

  パラメータ:
    `s` - 文字列
  戻り値:
    処理された文字列

### rightTrim

    public static String rightTrim(String s)

  指定された文字列の先頭からASCII制御文字、半角スペース、全角スペースを取り除いて返します。

  文字列に `null` が指定された場合、`null` を返します。

       JaStringUtils.rightTrim(null)         = null
       JaStringUtils.rightTrim("")           = ""
       JaStringUtils.rightTrim(" ")          = ""
       JaStringUtils.rightTrim("　")         = ""
       JaStringUtils.rightTrim("あいう")     = "あいう"
       JaStringUtils.rightTrim("  あいう  ") = "  あいう"

  パラメータ:
    `s` - 文字列
  戻り値:
    処理された文字列

### trim

    public static String trim(String s)

  指定された文字列の先頭と最後からASCII制御文字、半角スペース、全角スペースを取り除いて返します。

  文字列に `null` が指定された場合、`null` を返します。

       JaStringUtils.trim(null)         = null
       JaStringUtils.trim("")           = ""
       JaStringUtils.trim(" ")          = ""
       JaStringUtils.trim("　")         = ""
       JaStringUtils.trim("あいう")     = "あいう"
       JaStringUtils.trim("  あいう  ") = "あいう"

  パラメータ:
    `s` - 文字列
  戻り値:
    処理された文字列

### left

    public static String left(String s,
                              int len)

  日本語文字(漢字や濁点文字など)やCRLFなどを途中で切取る事なく left 処理を行います。

  文字列に `null` が指定された場合、`null` を返します。

  パラメータ:
    `s` - 文字列
    `len` - バイト数
  戻り値:
    処理された文字列

### right

    public static String right(String s,
                               int len)

  日本語文字(漢字や濁点文字など)やCRLFなどを途中で切取る事なく right 処理を行います。

  文字列に `null` が指定された場合、`null` を返します。

  パラメータ:
    `s` - 文字列
    `len` - バイト数
  戻り値:
    処理された文字列

### toWideDigit

    public static String toWideDigit(String s)

  指定した文字列内の半角数字を全角数字へ変換した文字列を返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### toNarrowDigit

    public static String toNarrowDigit(String s)

  指定した文字列内の全角数字を半角数字へ変換した文字列を返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### toWideAlphabet

    public static String toWideAlphabet(String s)

  指定した文字列内の半角英字を全角英字へ変換した文字列を返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### toNarrowAlphabet

    public static String toNarrowAlphabet(String s)

  指定した文字列内の全角英字を半角英字へ変換した文字列を返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### toWideAscii

    public static String toWideAscii(String s)

  指定した文字列内の半角ASCII文字を全角ASCII文字へ変換した文字列を返します。

  ASCII制御文字及びチルダ"~"は変換されません。
  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### toNarrowAscii

    public static String toNarrowAscii(String s)

  指定した文字列内の全角ASCII文字を半角ASCII文字へ変換した文字列を返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### hiraganaToNarrowKana

    public static String hiraganaToNarrowKana(String s)

  指定した文字列内のひらがなを半角カタカナへ変換した文字列を返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### hiraganaToWideKana

    public static String hiraganaToWideKana(String s)

  指定された文字列を平仮名から全角カタカナへ変換して返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### narrowKanaToWideKana

    public static String narrowKanaToWideKana(String s)

  指定された文字列を半角カタカナから全角カタカナへ変換して返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### narrowKanaToHiragana

    public static String narrowKanaToHiragana(String s)

  指定された文字列を半角カタカナからひらがなへ変換して返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### wideKanaToNarrowKana

    public static String wideKanaToNarrowKana(String s)

  指定された文字列を全角カタカナから半角カタカナへ変換して返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### wideKanaToHiragana

    public static String wideKanaToHiragana(String s)

  指定された文字列を全角カタカナからひらがなへ変換して返します。

  文字列に `null` を指定した場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### katakanaToHiragana

    public static String katakanaToHiragana(String s)

  指定された文字列内の全角カタカナと半角カタカナをひらがなへ変換して返します。

  文字列に `null` を指定した場合、`null` を返します。
  このメソッドは利便性の為に提供されています。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### toWide

    public static String toWide(String s)

  指定された文字列内の半角文字を全角文字へ変換して返します。

  文字列に `null` が指定された場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

### toNarrow

    public static String toNarrow(String s)

  指定された文字列内の全角文字を半角文字へ変換して返します。

  文字列に `null` が指定された場合、`null` を返します。

  パラメータ:
    `s` - 文字列
  戻り値:
    変換した文字列

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2005-2006 Kouji Sugisawa. All rights reserved.