org.dyndns.nuda.tools.util
クラス StringUtil

java.lang.Object
  上位を拡張 org.dyndns.nuda.tools.util.StringUtil

public class StringUtil
extends java.lang.Object

文字列を操作するための様々なユーティリティメソッドが含まれます

作成者:
nkoseki

メソッドの概要
static java.lang.String deIndent(java.lang.String content)
          引数に指定された文字列のインデント解除を行います
static java.lang.String format(java.lang.String format, java.util.Map<java.lang.String,java.lang.Object> map)
          C形式のformatメソッドです.
static java.lang.String format(java.lang.String format, java.lang.Object... params)
          C形式のformatメソッドです.
static java.lang.String indent(java.lang.String content, int tabCount)
          第一引数の文字列を第二引数に指定された数値分, タブ文字でインデントを行います
static java.lang.String indentWithNum(java.lang.String content, int tabCount)
          第一引数の文字列を第二引数に指定された数値数値分, タブ文字でインデントを行います.
static java.util.List<java.lang.String> splitCSVRow(java.lang.String csvRow)
           CSV行を表す文字列を各カラムごとに分解します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

deIndent

public static java.lang.String deIndent(java.lang.String content)
引数に指定された文字列のインデント解除を行います

パラメータ:
content - 対象文字列
戻り値:
インデント解除された文字列

indent

public static java.lang.String indent(java.lang.String content,
                                      int tabCount)
第一引数の文字列を第二引数に指定された数値分, タブ文字でインデントを行います

パラメータ:
content - 対象文字列
tabCount - インデントを行う際のタブ個数
戻り値:
インデントされた文字列

indentWithNum

public static java.lang.String indentWithNum(java.lang.String content,
                                             int tabCount)
第一引数の文字列を第二引数に指定された数値数値分, タブ文字でインデントを行います.
このメソッドはindentメソッドとは異なり行の先頭に行番号を付加します

パラメータ:
content - 対象文字列
tabCount - インデントを行う際のタブ個数
戻り値:
インデントされた文字列

format

public static java.lang.String format(java.lang.String format,
                                      java.lang.Object... params)
C形式のformatメソッドです.
{}をプレースホルダーとして、第二引数以降に指定したオブジェクトを
順次割り当てます.

パラメータ:
format - フォーマット文字列です
params - パラメータ
戻り値:
フォーマット済み文字列

format

public static java.lang.String format(java.lang.String format,
                                      java.util.Map<java.lang.String,java.lang.Object> map)
C形式のformatメソッドです.
{KEY}をMAPによって「VALUE」に変換します

パラメータ:
format - フォーマット文字列
map - 変換マップ
戻り値:
フォーマット済み文字列

splitCSVRow

public static java.util.List<java.lang.String> splitCSVRow(java.lang.String csvRow)
CSV行を表す文字列を各カラムごとに分解します.
CSV行はカンマで区切られた文字列データを表し それぞれのカラムは より成ります

パラメータ:
csvRow - CSV行
戻り値:
カラムリスト