Class jPrim.fn.methods.str
str
Defined in: jprim.v0.2.js.
Constructor Attributes | Constructor Name and Description |
---|---|
文字列オブジェクト用メソッド
|
Field Attributes | Field Name and Description |
---|---|
<static> |
jPrim.fn.methods.str.extract
テキストをフィルターにかけて文字列を抽出します
文字列が見つからないときは空文字("")を返します
チェックできるのは、メールアドレス(email)、より厳密には(email-strict)、郵便番号(post)、URL(url)、電話番号(phone)、IPアドレス(ip)の他、
時刻(time)は、HH:MM:SS形式かどうかチェック(秒は省略可)され、
日付(date)は、YY(YY)/MM/DDまたはYY(YY)-MM-DD形式かチェック(年は省略可)されます
なお、メールアドレスのチェックは厳密な方を使用しても完全ではないので注意
|
Method Attributes | Method Name and Description |
---|---|
<static> |
jPrim.fn.methods.str.camelize()
文字列をキャメルケース(大文字と小文字の表記)に変換します
|
<static> |
jPrim.fn.methods.str.censor(keyword, replacement)
テキスト内の特定の文字列を別の文字列で置き換えます
replaceAllの特殊バージョン
|
<static> |
jPrim.fn.methods.str.contains(pattern)
テキストに特定の文字列が含まれているかチェックします
文字列が含まれているときは、そのまま文字列を返し
含まれていないときは空文字("")を返します
|
<static> |
jPrim.fn.methods.str.convertCase(type)
テキスト内の文字列を全角半角・ひらカタ英数字など指定した文字に変換します
第1引数に以下の種類のいずれかを指定します
全角ひら(zen-hira)、全角カタ(zen-kata)、全角英数(zen-alpha-numeric)、全角英字(zen-alpha)、全角数字(zen-numeric)
半角カタ(han-kata)、半角英数(han-alpha-numeric)、半角英字(han-alpha)、半角数字(han-numeric)
|
<static> |
jPrim.fn.methods.str.enumerate(pattern)
※このメソッドはjPrimオブジェクトを返しません
enumerateメソッドはイテレータ・オブジェクトを返すメソッドです
オブジェクト値(文字列)を正規表現にかけて、マッチした文字列を列挙します
返り値が通常のオブジェクトのため、メソッドチェーンは切れます
第1引数にパターン文字列を指定します。replaceAllメソッドとは異なり、正規表現リテラルか正規表現オブジェクトでの指定となります
イテレータ・オブジェクトはnextメソッド、hasNextメソッド、rewindメソッド、currentメソッド、lengthプロパティを持ちます
|
<static> |
jPrim.fn.methods.str.hyphenate()
文字列をハイフン(-)でつなげる表記に変換します
|
<static> |
jPrim.fn.methods.str.remove(pattern)
テキストに含まれる特定の文字列(パターン)をすべて削除します
|
<static> |
jPrim.fn.methods.str.replaceAll(pattern, replacement)
テキスト内の特定の文字列すべてを別の文字列で置き換えます
文字列または配列、正規表現リテラルの形で指定します
正規表現リテラルでglobalオプションがついていなくても自動的に全文検索にします
|
<static> |
jPrim.fn.methods.str.setValue(value)
|
<static> |
jPrim.fn.methods.str.trim()
文字列の前後の空白を削除します
|
<static> |
jPrim.fn.methods.str.underscore()
文字列をアンダースコア(_)でつなげる表記に変換します
|
Field Detail
<static>
{Object}
jPrim.fn.methods.str.extract
テキストをフィルターにかけて文字列を抽出します
文字列が見つからないときは空文字("")を返します
チェックできるのは、メールアドレス(email)、より厳密には(email-strict)、郵便番号(post)、URL(url)、電話番号(phone)、IPアドレス(ip)の他、
時刻(time)は、HH:MM:SS形式かどうかチェック(秒は省略可)され、
日付(date)は、YY(YY)/MM/DDまたはYY(YY)-MM-DD形式かチェック(年は省略可)されます
なお、メールアドレスのチェックは厳密な方を使用しても完全ではないので注意
Method Detail
<static>
{Object}
jPrim.fn.methods.str.camelize()
文字列をキャメルケース(大文字と小文字の表記)に変換します
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.censor(keyword, replacement)
テキスト内の特定の文字列を別の文字列で置き換えます
replaceAllの特殊バージョン
- Parameters:
- {String|Array|RegExp} keyword
- キーワード
- {String} replacement
- 置き換え文字
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.contains(pattern)
テキストに特定の文字列が含まれているかチェックします
文字列が含まれているときは、そのまま文字列を返し
含まれていないときは空文字("")を返します
- Parameters:
- {String} pattern
- 検索文字列
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.convertCase(type)
テキスト内の文字列を全角半角・ひらカタ英数字など指定した文字に変換します
第1引数に以下の種類のいずれかを指定します
全角ひら(zen-hira)、全角カタ(zen-kata)、全角英数(zen-alpha-numeric)、全角英字(zen-alpha)、全角数字(zen-numeric)
半角カタ(han-kata)、半角英数(han-alpha-numeric)、半角英字(han-alpha)、半角数字(han-numeric)
- Parameters:
- {String} type
- 変換後の文字タイプ
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.enumerate(pattern)
※このメソッドはjPrimオブジェクトを返しません
enumerateメソッドはイテレータ・オブジェクトを返すメソッドです
オブジェクト値(文字列)を正規表現にかけて、マッチした文字列を列挙します
返り値が通常のオブジェクトのため、メソッドチェーンは切れます
第1引数にパターン文字列を指定します。replaceAllメソッドとは異なり、正規表現リテラルか正規表現オブジェクトでの指定となります
イテレータ・オブジェクトはnextメソッド、hasNextメソッド、rewindメソッド、currentメソッド、lengthプロパティを持ちます
- Parameters:
- {String} pattern
- 正規表現パターン
- Returns:
- {Object} イテレータ・オブジェクト
<static>
{Object}
jPrim.fn.methods.str.hyphenate()
文字列をハイフン(-)でつなげる表記に変換します
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.remove(pattern)
テキストに含まれる特定の文字列(パターン)をすべて削除します
- Parameters:
- {String|RegExp} pattern
- 検索文字列(正規表現)
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.replaceAll(pattern, replacement)
テキスト内の特定の文字列すべてを別の文字列で置き換えます
文字列または配列、正規表現リテラルの形で指定します
正規表現リテラルでglobalオプションがついていなくても自動的に全文検索にします
- Parameters:
- {String|Array|RegExp} pattern
- キーワード
- {String} replacement
- 置き換え文字
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.setValue(value)
- Parameters:
- {String} value
- 文字列
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.trim()
文字列の前後の空白を削除します
- Returns:
- {Object} jPrimオブジェクト
<static>
{Object}
jPrim.fn.methods.str.underscore()
文字列をアンダースコア(_)でつなげる表記に変換します
- Returns:
- {Object} jPrimオブジェクト