# 共通ドキュメント

## ユーティリティ

### 概要

各種ユーティリティ

- 文字列ユーティリティ
- 数値ユーティリティ
- 日付ユーティリティ
- その他

### 文字列ユーティリティ

文字列操作の各種ユーティリティ。CFW.Util.StringUtilを使う。

- objectから文字列への変換
- 不要文字の削除、正規化
- 文字列リストの結合、分解
- リストの結合、分解
- 文字種チェック
- その他

文字"0x00"が致命的な間違いを引き起こさないために、外部から入力される文字列の取り込みのさい最低でもNormalizeString()の適用が必要。

### 数値ユーティリティ

数値操作の各種ユーティリティ。CFW.Util.NumberUtilを使う。

- objectから数値の取り出し
- 数値のフォーマット
- 文字列から数値への変換
- 四捨五入、切捨て、切り上げ(decimal,doubleしか対応しない。そのような計算がある場合にintなどは使用不可)
- その他

データ表示にはFormat*を使用する。

入力文字列からの変換はParse*を使用する。

### 日付ユーティリティ

数値操作の各種ユーティリティ。CFW.Util.DateUtilを使う。

- objectから日付の取り出し
- 日付のフォーマット
- 文字列から日付への変換
- 日付に関わる演算
- その他

データ表示にはFormat*を使用する。

入力文字列からの変換はParse*を使用する。

### その他

オブジェクトのコピー、ハッシュ計算、暗号化etc...