Namespace: str

h5.u. str

Methods

(static) endsWith(str, suffix) → {Boolean}

文字列のサフィックスが指定したものかどうかを返します。
Parameters:
Name Type Description
str String 文字列
suffix String サフィックス
Returns:
文字列のサフィックスが指定したものかどうか
Type
Boolean
Source:

(static) escapeHtml(str) → {String}

指定されたHTML文字列をエスケープします。
Parameters:
Name Type Description
str String HTML文字列
Returns:
エスケープ済HTML文字列
Type
String
Source:

(static) format(str, var_args) → {String}

第一引数の文字列に含まれる{0}、{1}、{2}...{n} (nは数字)を、第2引数以降に指定されたパラメータに置換します。

また、{0.name}のように記述すると第2引数のnameプロパティの値で置換を行います。"0."は引数の何番目かを指し、第2引数を0としてそれ以降の引数のプロパティの値を採ることもできます。

"0."は省略して単に{name}のように記述することもできます。また、{0.birthday.year}のように入れ子になっているプロパティを辿ることもできます。

"."の代わりに"[]"を使ってプロパティにアクセスすることもできます。以下、使用例です。


var myValue = 10;
h5.u.str.format('{0} is {1}', 'myValue', myValue);
実行結果: myValue is 10


h5.u.str.format('{name} is at {address}', {
	name: 'Taro',
	address: 'Yokohama'
});
実行結果: Taro is at Yokohama


h5.u.str.format('{0} is born on {1.birthday.year}.', 'Taro', {
	birthday: {
		year: 1990
	}
});
実行結果: Taro is born on 1990.


h5.u.str.format('{0.name} likes {0.hobby[0]}. {1.name} likes {1.hobby[0]}.', {
	name: 'Taro',
	hobby: ['Traveling', 'Shopping']
}, {
	name: 'Hanako',
	hobby: ['Chess']
});
実行結果: Taro likes Traveling. Hanako likes Chess.


h5.u.str.format('{0.0},{0.1},{0.2},…(長さ{length})', [2, 3, 5, 7]);
// 以下と同じ
h5.u.str.format('{0[0]},{0[1]},{0[2]},…(長さ{0.length})', [2, 3, 5, 7]);
実行結果: 2,3,5,…(長さ4)

Parameters:
Name Type Description
str String 文字列
var_args Any 可変長引数。ただし1つ目にオブジェクトまたは配列を指定した場合はその中身で置換
Returns:
フォーマット済み文字列
Type
String
Source:

(static) startsWith(str, prefix) → {Boolean}

文字列のプレフィックスが指定したものかどうかを返します。
Parameters:
Name Type Description
str String 文字列
prefix String プレフィックス
Returns:
文字列のプレフィックスが指定したものかどうか
Type
Boolean
Source: