JavaScriptのsplitの使い方は何ですか

藏色散人
リリース: 2021-10-14 14:51:41
オリジナル
7169 人が閲覧しました

JavaScript の Split の機能は、文字列を文字列配列に分割することであり、その使用構文は「stringObject.split(separator,howmany)」です。

JavaScriptのsplitの使い方は何ですか

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript 分割の使用法は何ですか?

split() メソッドは、文字列を文字列の配列に分割するために使用されます。

構文

stringObject.split(separator,howmany)
ログイン後にコピー

パラメータ

区切り文字が必要です。このパラメータで指定された場所から stringObject を分割するための文字列または正規表現。

howmany オプション。このパラメータは、返される配列の最大長を指定します。このパラメータが設定されている場合、このパラメータで指定された配列以外の部分文字列は返されません。このパラメータが設定されていない場合、文字列の長さに関係なく文字列全体が分割されます。

戻り値

文字列配列。配列は、文字列 stringObject をセパレータで指定された境界で部分文字列に分割することによって作成されます。返される配列内の文字列には、区切り文字自体は含まれません。

ただし、セパレータが部分式を含む正規表現の場合、返される配列にはそれらの部分式に一致する文字列が含まれます (ただし、正規表現全体に一致するテキストは含まれません)。

ヒントと注意事項

注: 空の文字列 ("") が区切り文字として使用される場合、stringObject 内の各文字はそれらの間で分割されます。

注: String.split() によって実行される操作は、Array.join によって実行される操作の逆です。

例 1

この例では、文字列をさまざまな方法で分割します:

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>
ログイン後にコピー

出力:

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
ログイン後にコピー

例 2

この例では、より複雑な構造で文字列を分割します。

"2:3:4:5".split(":")//将返回["2", "3", "4", "5"]
"|a|b|c".split("|")//将返回["", "a", "b", "c"]
ログイン後にコピー

例 3

次のコードを使用すると、文を単語に分割できます。 :

var words = sentence.split(&#39; &#39;)
ログイン後にコピー

または区切り文字として正規表現を使用します:

var words = sentence.split(/\s+/)
ログイン後にコピー

例 4

単語を文字に分割したり、文字列を文字に分割したりする場合は、次のコマンドを使用できます。コード:

"hello".split("")//可返回 ["h", "e", "l", "l", "o"]
ログイン後にコピー

一部の文字のみを返す必要がある場合は、いくつのパラメータを使用してください:

"hello".split("", 3)//可返回 ["h", "e", "l"]
ログイン後にコピー

推奨学習: 「JavaScript 基本チュートリアル

以上がJavaScriptのsplitの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート