Core
Native
Class
Element
Utilities
Fx
Request
Plugins
- Fx.Slide
- Fx.Scroll
- Fx.Elements
- Drag
- Drag.Move
- Color
- Group
- Hash.Cookie
- Sortables
- Tips
- SmoothScroll
- Slider
- Scroller
- Assets
- Accordion
Stringオブジェクトのプロトタイプメソッドです。
文字列と正規表現で検索します。 詳しくはMDC Regexp:testの情報を参照のこと。
myString.test(regex[,params]);
正規表現にマッチしたらtrue。
見つからなかったらfalse。
"I like cookies".test("cookie"); //戻り値 true "I like cookies".test("COOKIE", "i"); //戻り値 true (オプション:大文字小文字の区別は無視) "I like cookies".test("cake"); //戻り値 false
引数として渡された文字列が対象の文字列に含まれているかをチェックします。 もし区切り文字が渡された場合、その区切り文字で分割されたリストの各項目が該当文字列と一致するかをチェックします。
myString.contains(string[, separator]);
検索文字列が含まれていればtrue。
見つからなければfalse
。'a bc'.contains('bc'); //戻り値 true 'a b c'.contains('c', ' '); //戻り値 true 'a bc'.contains('b', ' '); //戻り値 false
文字列の前後のスペースを取り除きます。
myString.trim();
" i like cookies ".trim(); //"i like cookies"
よけいな半角スペースを除去した上でトリム (String:trim)します。
myString.clean();
" i like cookies ¥n¥n".clean(); //戻り値 "i like cookies"
ハイフネーションされた文字列をラクダ文字に変換します。
myString.camelCase();
"I-like-cookies".camelCase(); //文字列 "ILikeCookies"
ラクダ文字をハイフネーションに変換します。
myString.hyphenate();
"ILikeCookies".hyphenate(); //戻り値 "I-like-cookies"
各単語の最初の文字を大文字に変換します。
myString.capitalize();
"i like cookies".capitalize(); //戻り値 "I Like Cookies"
文字列から正規表現をエスケープします。
myString.escapeRegExp();
'animals.sheep[1]'.escapeRegExp(); //戻り値 'animals¥.sheep¥[1¥]'
文字列をパースし、任意の基数、底に応じた数だけを返します。
myString.toInt([base]);
"4em".toInt(); //戻り値 4 "10px".toInt(); //戻り値 10
文字列をパースし、浮動小数点の数を返します。
myString.toFloat();
"95.25%".toFloat(); //戻り値 95.25 "10.848".toFloat(); //戻り値 10.848
16進数カラー値をRGB値に変換します。渡される文字列は次のような16進数カラーフォーマットでなくてはなりません(#はあってもなくてもかまいません)。 '#ffffff', #fff', 'ffffff', or 'fff'
myString.hexToRgb([array]);
"#123".hexToRgb(); //returns "rgb(17,34,51)" "112233".hexToRgb(); //returns "rgb(17,34,51)" "#112233".hexToRgb(true); //returns [17, 34, 51]
RGBカラー値を16進数に変換します。渡される文字列は次のようなRGBフォーマットでなくてはなりません。 "rgb(255,255,255)", or "rgba(255,255,255,1)"
myString.rgbToHex([array]);
"rgb(17,34,51)".rgbToHex(); //戻り値 "#112233" "rgb(17,34,51)".rgbToHex(true); //戻り値 ['11','22','33'] "rgba(17,34,51,0)".rgbToHex(); //戻り値 "transparent"
文字列から<script>タグとその中の文字列を削除し、残りの文字列を返します。
myString.stripScripts([evaluate]);
var myString = "<script>alert('Hello')</script>Hello, World."; myString.stripScripts(); //戻り値 "Hello, World." myString.stripScripts(true); //"Hello"をアラートし、戻り値は"Hello, World."
オブジェクト/配列を用いて文字列内のキーワードを置換します。 undefinedのキーワードは取り除き、エスケープされたキーワードは無視します。
myString.substitute(object[, regexp]);
var myString = "{subject} is {property_1} and {property_2}."; var myObject = {subject: 'Jack Bauer', property_1: 'our lord', property_2: 'savior'}; myString.substitute(myObject); //Jack Bauer is our lord and savior
このドキュメントはMooToolsのドキュメントを元に高橋文樹が翻訳(ちょっと改変)しました。
本家と同じく、Attribution-NonCommercial-ShareAlike 3.0ライセンスで公表されています。