StringUtil の概要の説明です。
| C# | Visual Basic | Visual C++ |
public class StringUtil
Public Class StringUtil
public ref class StringUtil
| すべてのメンバ | メソッド | ||||
| メンバ | 説明 | |
|---|---|---|
| AlphaNumericString(String) |
StringValueAlphaNumeric
| |
| Blank(Int32) |
指定文字数の空白文字列を作る
| |
| BytesToString(array<Byte>[]()[]) |
バイト配列から文字列へ変換(UTF-8)
| |
| BytesToString(array<Byte>[]()[], Encoding) |
バイト配列から文字列へ変換
| |
| Camelize(String) |
-,_で区切られた単語をCapitalizeして結合
| |
| Compare(Object, Object) |
toStringして比較
| |
| DeleteAllWhiteSpace(String) |
空白削除
全角でも半角でもスペースっぽいものは取り除く、タブ文字も追加
文字列中の空白も対象
| |
| DeleteEscapeSequence(String) |
(余計だと思われる)エスケープシーケンスの削除
縦タブ、EOF文字、null文字を削除する。
特にnullインジェクションを回避するためにシステム外部の入力に対して必ず通す必要がある。
| |
| DeleteNewLine(String) |
改行削除
| |
| DeleteTab(String) |
tab削除
| |
| DetectEncode(array<Byte>[]()[]) |
文字コードを判別する
| |
| DomainString(String) |
DomainString
日本語ドメインは考慮しない
| |
| FillBlankLeft(String, Int32) |
指定文字数になるまで空白を埋める
| |
| FillBlankRight(String, Int32) |
指定文字数になるまで空白を埋める
| |
| FillLeftWith(String, String, Int32) |
指定文字数になるまでfillで埋める
| |
| FillRightWith(String, String, Int32) |
指定文字数になるまでfillで埋める
| |
| FillWideBlankLeft(String, Int32) |
指定文字数になるまで空白を埋める
| |
| FillWideBlankRight(String, Int32) |
指定文字数になるまで空白を埋める
| |
| FillZeroLeft(String, Int32) |
指定文字数になるまで0を埋める
| |
| FillZeroRight(String, Int32) |
指定文字数になるまで0を埋める
| |
| FindIndex(String, String) |
sourceからtargetの位置を探す。sourceがnulの場合は-1を返す。
| |
| FindIndex(String, String, Int32, Int32) |
sourceからtargetの位置を探す。sourceがnulの場合は-1を返す。
| |
| FindKeywordIndex(array<String>[]()[], String) |
キーワードリストから指定文字列がキーワードで始まる場合の位置を0から始まるインデックスを返す
| |
| FindKeywordIndexRight(array<String>[]()[], String) |
キーワードリストから指定文字列がキーワードで終わる場合の位置を0から始まるインデックスを返す
| |
| FindValidIndex(IEnumerable) |
文字列リストから空文字ぽくない文字列の最初の位置を返す
| |
| FindValidString(IEnumerable) |
文字列リストから空文字ぽくない文字列の最初のものを返す
| |
| HtmlSafe(Object) |
指定文字列をHTML上の安全な文字列に変換
| |
| IsCapitalAlpha(String) |
大文字だけを含むかチェック
| |
| IsCapitalAlphaDigit(String) |
大文字と数字だけを含むかチェック
| |
| IsDigit(String) |
数字だけが含まれるかチェック
| |
| IsNumeric(String) |
数値を表す文字列かチェック
| |
| IsValidPattern(String, String) |
文字列が特定文字のみを含むかテスト
| |
| Join(IEnumerable) |
リストを結合して文字列にする
| |
| Join(IEnumerable, String) |
リストを結合して文字列にする。
要素ごとに区切り文字を入れる。
| |
| Join(IEnumerable, String, String) |
リストを結合して文字列にする
| |
| JoinIgnoreEmpty(IEnumerable, String, String) |
リストを結合して文字列にする
ただし要素中に空要素(nullとか空文字)がある場合は無視する。
| |
| JoinLine(IEnumerable) |
整形された文字列の結合
| |
| JSEscape(String) | 使用されなくなりました。
文字列をjavascriptリテラル用にエスケープする
| |
| JSQuot(String) | 使用されなくなりました。
文字列をjavascriptリテラル用にエスケープしてシングルクォートで囲む
| |
| Left(String, Int32) |
文字列の左側を取得
対象文字列の長さが指定サイズに満たない場合は元のまま返却する。
| |
| LeftB(String, Int32) |
文字列の左端から指定されたバイト数分の文字列を返します
対象文字列の長さが指定サイズに満たない場合は元のまま返却する。
指定サイズの最後の文字が全角文字の2バイト目の場合、その文字の1バイト目は捨てる。
| |
| LengthB(String) |
指定された文字列のバイト数の値を返す
| |
| Mid(String, Int32) |
文字列の指定位置からの部分文字列
| |
| Mid(String, Int32, Int32) |
文字列の指定位置からの部分文字列
| |
| MidB(String, Int32, Int32) |
文字列の指定されたバイト位置から、指定されたバイト数分の文字列を返す
| |
| Nl2Br(String) |
改行文字をbr要素に置き換える
| |
| NormalizeAlpha(String) |
英数字を正規化する
すべての空白、タブ文字、全角空白を取り除く
| |
| NormalizeAlphaNumeric(String) |
英数字を正規化する
すべての空白、タブ文字、全角空白を取り除く
| |
| NormalizeDateTime(String) |
日付文字列
| |
| NormalizeDigit(String) |
数字項目を正規化する
すべての空白、タブ文字、全角空白を取り除く
カンマを削除
| |
| NormalizeDomain(String) |
URLを正規化する
すべての空白、タブ文字、全角空白を取り除く
カンマをピリオドにする
| |
| NormalizeNewLine(String) |
混在する別種類の改行を\r\nにそろえる
| |
| NormalizeNumeric(String) |
数字項目を正規化する
すべての空白、タブ文字、全角空白を取り除く
カンマを削除
| |
| NormalizePostal(String) |
郵便番号を正規化する
すべての空白、タブ文字、全角空白を取り除く
ハイフンが含まれていないとき上3桁と下4桁をハイフンでつなぐ
| |
| NormalizeString(String, StringUtil..::.NormalizeMode) |
NormalizeString
| |
| NormalizeTel(String) |
電話番号を正規化する
すべての空白、タブ文字、全角空白を取り除く
| |
| NormalizeTime(String) |
時刻の文字列表現を正規化する
すべての空白、タブ文字、全角空白を取り除く
| |
| NormalizeURL(String) |
URLを正規化する
すべての空白、タブ文字、全角空白を取り除く
カンマをピリオドにする
| |
| NumericString(String) |
StringValueNumeric
| |
| PostalString(String) |
PostalString
| |
| Repeat(String, Int32) |
特定文字列を繰り返した文字列を返す
| |
| Right(String, Int32) |
文字列の右側指定文字数分取得
| |
| SafeJSArgumentString(String) | 使用されなくなりました。
属性中(onclickとかonchangeとか)のjavascriptリテラルを安全にする
| |
| Split(String, String) |
VB風Split
*空文字は要素0の配列を返す。
| |
| SplitByWidth(String, Int32) |
文字列を指定の長さに切り揃える
| |
| StringToBytes(String) |
文字列からバイト列に変換(UTF-8)
| |
| StringToBytes(String, Encoding) |
文字列からバイト列に変換
| |
| StringValue(Object) |
指定文字列を文字列に変換
| |
| TabToWhiteSpace(String) |
tab -> 空白
| |
| TelString(String) |
TelString
| |
| TimeString(String) |
TimeString
| |
| ToNarrow(String) |
全て半角にする
StrConvと同等なので半角に出来ない文字はそのまま返却
| |
| ToWide(String) |
指定文字列を全角に変換した文字列を返す
| |
| Trim(String) |
trim()拡張
全角でも半角でもスペースっぽいものは取り除く、タブ文字も追加
| |
| TrimBlankLine(String) |
前後の改行削除
| |
| TrimLeft(String) |
trim()拡張
全角でも半角でもスペースっぽいものは取り除く、タブ文字も追加
| |
| TrimRight(String) |
trim()拡張
全角でも半角でもスペースっぽいものは取り除く、タブ文字も追加
| |
| UrlString(String) |
UrlString
| |
| WideBlank(Int32) |
指定文字数の全角文字列を作る
|
| Object | |
| StringUtil | |