とほほのJavaScript入門(文字列)

HOME > とほほのWWW入門 > とほほのJavaScript入門 > 文字列
1998年2月22日版

文字列(String)

文字列
JavaScriptでは、文字列をダブルクォーテーション(")またはシングルクォーテーション(')で囲んで表現する。
    "ABCDEFG"
    'ABCDEFG'

特殊文字
文字列の中では、改行(\n)、リターン(\r)、フォームフィード(\f)、タブ文字(\t)、バックスペース(\b)など、バックスラッシュ( \ )に続く文字は特殊な意味を持つ。 \", \', \\, \A などはそれぞれ、", ', \, A自身を意味する。
    "ABC\nDEF"

クォーテーション
"..."文字列の中で ' を使用したり、'...'文字列の中で " を使用することは可能だが、どうしても "..."文字列の中で " を使用したい時は \" と記述する。(\'も同様)
    "ABC\"DEF"

String(string) (N3/e4)
文字列オブジェクトを生成する。 ビルトイン関数のString()とは別物。 「すべての型をオブジェクトタイプとして実装する」というポリシーで用意されているが、通常は単に xx = "ABC"; とする。
    xx = new String("ABC");

string (N2/e3)
xx = new String("ABC") や xx = "ABC" で生成した文字列オブジェクト。 "ABC"自身でもよい。

string.length (N2/e3)
文字列の長さを返す。例えば "ABC".length は 3 を返す。 "あいう".length のように日本語を含んだ場合は、NNは全角文字を2文字と数え、IEは全角文字を1文字と数えるので注意が必要。

string.prototype (N3/e4)
prototype

string.anchor(name) (N2/e3)
<A NAME="name">string</A> を返す。

string.big() (N2/e3)
<BIG>string</BIG> を返す。

string.blink() (N2/e3)
<BLINK>string</BLINK> を返す。

string.bold() (N2/e3)
<B>string</B> を返す。

string.charAt(n) (N2/e3)
stringn 番目(0〜)の文字を返す。

string.charCodeAt(n) (N4/e4)
stringn 番目(0〜)の文字のコードを返す。

string.concat(string2) (N4/e4)
stringstring2 を連結した物を返す。 string + string2 と同義。

string.fixed() (N2/e3)
<TT>string</TT> を返す。

string.fontcolor(color) (N2/e3)
<FONT COLOR=color>string</FONT> を返す。

string.fontsize(size) (N2/e3)
<FONT SIZE=size>string</FONT> を返す。

String.formCharCode(num1, ..., numN) (N4/e4)
文字コード num1, ..., numN で表される文字列を返す。

string.indexOf(key[,from]) (N2/e3)
stringfrom番目(最初が0番目)から後方に検索し、最初にkeyが現れる位置を返す。 見つからない場合は -1 を返す。

string.italics() (N2/e3)
<I>string</I> を返す。

string.lastIndexOf(key[,from]) (N2/e3)
stringfrom番目(最初が0番目)から前方に、最初にkeyが現れる位置を返す。 見つからない場合は -1 を返す。

string.link(name) (N2/e3)
<A HREF="name">string</A> を返す。

string.match(regexp) (N4/e4)
正規表現 regexp に最初にマッチした部分の文字列を返す。 → RegExp()
    if ("ABCDEFG".match(/def/i)) {
        alert("Match");
    }

string.replace(regexp,newString) (N4/e4)
stringの内、regexpにマッチする部分をnewStringに置き換えたものを返す。 → RegExp()

string.search(regexp) (N4/e4)
stringからregexpにマッチする部分の位置を返す。 見つからなければ -1 を返す。 → RegExp()
    if ("ABCDEFG".search(/def/i)) {
        alert("Match");
    }

string.slice(from,to) (N4/e4)
stringfromto文字目の文字列を返す。 最初の文字を0文字目とする。 負の値を指定すると後ろから数える。

string.small() (N2/e3)
<SMALL>string</SMALL> を返す。

string.split([sep[,limit]]) (N3/e4)
stringsepを区切り文字として分割し、その配列を返す。 limitは配列の個数を制限する。 sepを省略するとstring全体を唯一の要素とする配列を返す。

string.strike() (N2/e3)
<STRIKE>string</STRIKE> を返す。

string.sub() (N2/e3)
<SUB>string</SUB> を返す。

string.substr(from[,len]) (N4/e4)
stringfromlen文字分の文字列を返す。 最初の文字を0文字目とする。 fromに負の値を指定すると後ろから数える。 lenを省略すると残りのすべてを返す。

string.substring(from,to) (N2/e3)
stringfromto文字目の文字列を返す。 最初の文字を0文字目とする。

string.sup() (N2/e3)
<SUP>string</SUP> を返す。

string.toLowerCase() (N2/e3)
stringを小文字に変換した文字列を返す。

string.toUpperCase() (N2/e3)
stringを大文字に変換した文字列を返す。

Copyright(C) とほほ ( http://www2e.biglobe.ne.jp/~s-hasei/ )