JSで文字列を分割する方法:JavaScriptの基礎22

Programming

今回はJavaScriptで文字列を分割する方法を紹介します。

こんな場合に使用

  • 文字列を分割したい
  • スペース毎に分割したい

難易度(MAX10)★★★★☆☆☆☆☆☆

文字列を分割する方法

JSで文字列を分割する方法は以下のメソッドを使用します。

文字列.split(区分け文字*,何分割まで許容するか*)指定範囲内の文字列を取得する
文字列.split(正規表現,何分割まで許容するか*)指定範囲内の文字列を取得する
*区分け文字、分割数は省略可能

split()メソッドを使用すると第一引数の文字、または正規表現で区切った文字列を取得することができます。
使い方は以下のとおりです。

split()メソッドの使い方

const test1 = 'abcdefg';
test1.split('');

上記の例だと、「abcdefg」を「‘a’ ‘b’ ‘c’ ‘d’ ‘e’ ‘f’ ‘g’」と分割します。
分割数を指定しないとこの様に全てを分割します。

分割数を指定する

const test2 = 'a,b,c,d,e,f,g';
test2.split(',', 3);

上記の例だと「‘a’ ‘b’ ‘c’」と分割されます。分割数に数値を指定するとその分取得します。
この場合は3を指定しているので初めの3文字が返されます。

空白を取り除く

const test3 = 'a b  c d   e f g';
test3.split(/ +/);

上記の例は、正規表現を使用して空白が一つ以上あれば分割するといった方法です。
この際に区切りに用いた/ +/は配列内に反映されていないことに注意が必要です。

const test4 = 'a b c d e f g';
test3.split('');

上記の様に正規表現を使用せずに全てを分割しようとすると、空白を取得してしまいます。
以下の画像は上記の正規表現を使った返答と、使用していない返答です。

上:正規表現あり 下:正規表現無し

以上が「JSで文字列を分割する方法:JavaScriptの基礎22」でした。

この記事を書いた人
KEITO

AI × IT × WEB3|関東在住。本職はディレクター 。AIを活用してビジネス開拓。仕事の依頼はTwitterからお願いします。YouTube、Twitter、Instagramもお願い致します。

Programming
この記事を共有する
スポンサーリンク
スポンサーリンク
KT LIFE
スポンサーリンク

暗号資産投資するなら以下

Bybit

国内人気No.1!屈強なサーバー/信頼性抜群!トレーダー御用達の取引所。

通貨数338種以上
レバレッジ最大100倍
現物取引手数料Maker:0%〜0.1%
Taker:0.02%〜0.1%
先物取引手数料Maker:0%〜0.01%
Taker:0.03%〜0.06%
操作性スマホでも取引・入金できる
口座開設簡単に口座開設できる
日本語対応日本語対応あり・JPY利用可
特典下記から登録で初回ボーナスあり
登録リンクBybitへの登録は こちら
招待コード22295
レビュー記事レビュー記事は こちら
BigBoss&CRYPTOS

最大レバレッジ1111倍・日本円換金ルート

通貨数BigBoss:15種以上
CRYPTOS:15種以上
レバレッジ最大1111倍
スポット手数料Maker:0.02%〜0.18%
Taker:0.05〜0.20%
先物取引手数料
操作性スマホでも取引・入金できる
口座開設少し敷居が高い
日本語対応日本語対応あり
特典下記から登録で初回ボーナスあり
登録リンクBigBossへの登録は こちら
招待コード6690951
レビュー記事レビュー記事は こちら
Nexo

高APYでのステーキング&レンディング

通貨数60種以上
レバレッジ
スポット手数料Maker:0.04%〜0.20%
Taker:0.03%〜0.20%
先物取引手数料
操作性スマホでも取引・入金できる
口座開設簡単に口座開設できる
日本語対応日本語対応あり
特典下記から登録で初回ボーナスあり
登録リンクNexoへの登録は こちら
招待コード
レビュー記事レビュー記事は こちら

他おすすめ取引所はこちら

タイトルとURLをコピーしました