このマニュアルでは、指定した文字の後の文字列をトリミングする手順について説明します。
JavaScript で特定の文字の後の文字列を切り取る方法は?
指定された文字の後の文字列をトリミングすることは、開発者にとって少し難しい作業です。ただし、JavaScript には、次に示すいくつかの組み込みメソッドが用意されています。
- substring() メソッド
- slice() メソッド
- split() メソッド
それぞれの方法がどのように機能するかを見てみましょう。
方法 1: substring() メソッドを使用して特定の文字の後の文字列を切り取る
「 部分文字列() 」は、String 型オブジェクトに属する定義済みの JavaScript メソッドです。文字列の部分文字列を出力として表示します。このメソッドは、開始インデックスと終了インデックスの 2 つのパラメーターを取り、文字列の指定された部分を部分文字列として抽出することによって、出力として新しい文字列を返します。さらに、開始インデックスは含まれますが、終了インデックスは結果の文字列から除外されます。
構文
substring() メソッドを使用するには、以下の構文に従います。
ストリング。 部分文字列 ( 0 、 ストリング。 の指標 ( キャラクター ) ) ;
ここ、 ' 0 」は文字列の開始インデックスであり、「 string.indexOf(文字) ” は、抽出された文字列の終了インデックスです。これは、結果の文字列に含まれない指定された文字のインデックスを指します。
例: スペースの後の文字列を切り取る
この例では、文字列で最初のスペースが検出されたときに文字列をカットします。そのためには、まず「」という変数を作成します。 ストリング 」に次の値を含めます。
だった ストリング = 「プログラミングスキルを学ぶ」 ;
次に、文字列の開始インデックスと終了インデックスを渡して substring() メソッドを呼び出します。この目的のために、引数としてスペースを受け入れる indexOf() メソッドを呼び出します。
だった 年 = ストリング。 部分文字列 ( 0 、 ストリング。 の指標 ( ' ' ) ) ;最後に、変数に格納された結果の文字列を出力します “ 年 」を使用してコンソールで「 console.log() ' 方法:
コンソール。 ログ ( 年 ) ;ご覧のとおり、最初のスペースを取得した後、出力が残りの文字列を切り取っています。
別の方法に向かいましょう!
方法 2: slice() メソッドを使用して特定の文字の後の文字列を切り取る
特定の文字の後の文字列をトリミングするには、JavaScript の「 スライス() ' 方法。開始インデックスと最後のインデックスをパラメーターとして取り、指定されたインデックスに基づいて文字列の一部を抽出することにより、新しい文字列を出力します。最後のインデックスとして、指定された文字のインデックスを返す文字を渡すことで indexOf() メソッドを使用します。
構文
以下に示す slice() メソッドの構文に従います。
例: 「@」文字の後の文字列を切り取る
「」という名前の変数に格納される文字列を作成します。 ストリング 」に基づいてトリミングされます @ ' キャラクター:
文字「」を渡して、slice() メソッドを呼び出します。 @ 」を引数として:
だった 年 = ストリング。 スライス ( 0 、 ストリング。 の指標 ( '@' ) ) ;次に、「 console.log() ' 方法:
コンソール。 ログ ( 年 ) ;出力は、文字列が指定された文字「」の後に正常にカットされたことを示しています。 @ 」:
特定の文字の後の文字列を切り取る別の方法を試してみましょう。
方法 3: split() メソッドを使用して特定の文字の後の文字列を切り取る
“ スプリット() ' 方法。文字列を部分文字列の配列に分割した後、文字列を返します。このメソッドは、文字列を文字の前と後の 2 つの部分に分割します。
構文
以下の構文に従って、split() メソッドを使用します。
ここ、 ' セパレーター ' そしてその ' 限界 」は、split() メソッドに引数として渡される 2 つのパラメーターです。 2 番目のパラメーターはオプションですが、最初のパラメーターは文字列を分割するために使用されます。さらに、制限は、存在できる分割の数を指定します。
例
ここで、区切り文字を渡して split() メソッドを呼び出します。 @ 」、文字列を分割するために利用されます。指定した文字の前の部分文字列を取得するために、インデックス 0 を指定しました。
最後に、変数に格納された結果の文字列を出力します “ 年 」を使用してコンソールで「 console.log() ' 方法:
コンソール。 ログ ( 年 ) ;出力は、文字列が正常にトリミングされたことを示しています。
特定の文字の後の文字列を切り取るためのすべての JavaScript メソッドを集めました。
結論
特定の文字の後の文字列を切り取るには、substring() メソッド、slice() メソッド、または split() メソッドを使用できます。 slice() メソッドと substring() メソッドは、特定の文字に基づいて他の部分を切り取って文字列を抽出するため、同じように機能します。このマニュアルでは、特定の文字の後の文字列をカットする手順を適切な例とともに説明しました。