JavaScriptで部分文字列を使用する方法
JavaScript substring()メソッドは、2つのインデックス位置の間の文字の範囲を取得します。 substring()を使用すると、終了インデックス位置を省略して、文字列の最後まで文字を取得できます。
サブストリングは、大きなストリングの小さな部分です。プログラマーはサブストリングを使用して、ストリングから必要な特定のデータを抽出します。
たとえば、ユーザーの生年月日、月、年を3つの変数に分割できます。これにより、生年月日を1つの変数として保存する代わりに、各値を独自に保存できます。
または、文字列を分割して、ユーザー名の最初の2文字を取得することもできます。このガイドでは、JavaScriptで部分文字列を使用する方法について説明します。
JavaScript部分文字列メソッドの使用方法
JavaScript substring()メソッドは、2つのインデックス値の間の文字列の一部を抽出します。 2番目のインデックス値がない場合、substring()は特定のインデックス番号の後のすべての文字を取得します。
substring()メソッドは2つの引数を受け入れます:
- 部分文字列を開始する位置;および
- 部分文字列を停止する位置 。
このメソッドの構文を見てみましょう:
"test".substring(start, end);
substring()メソッドは、文字列の最後に追加されます。 substring()メソッドが機能するために必要なのはstartパラメーターのみです。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
サブストリングJavaScriptの例
文字列の最後まで文字を取得する
猫の名前を含む文字列があります。猫の名前から最初の2文字を削除して、何が残っているかを確認します。これを行うには、substring()メソッドを使用できます:
const catName = "Pickles"; const newCatName = catName.substring(2); console.log(newCatName);
コードの最初の行で、catNameという名前の変数を定義します。 この変数に値Picklesを割り当てます 。次に、変数 catNameから部分文字列を取得するJavaScript変数を定義します。 。
2を使用しました substring()のパラメータとして 方法。これは、メソッドが文字列の2番目のインデックスの後のすべての文字を返すことを意味します。この例の出力は次のとおりです。
ckles
これで、インデックス位置2の後に表示されるすべての文字を確認できます。
範囲内の文字を取得する
文字から始まり別の文字で終わる文字列の一部を取得しようとしている場合は、2つの値を substring()に渡す必要があります。 最初の引数は開始文字で、2番目の引数は終了文字です。
猫の名前の最初の3文字を取得しましょう:
const catName = "Pickles"; const newCatName = catName.substring(0,2); console.log(newCatName);
上記の例の出力は次のとおりです。
Pic
文字列には、0から3のインデックス範囲のすべての文字が含まれています。文字列はゼロからインデックス付けされることに注意してください。つまり、文字列から最初の文字を取得する場合は、サブ文字列を0から開始する必要があります。
最後の文字を取得する
文字列の最後の文字を取得しましょう。 substringメソッドで負のインデックス番号を使用することはできません。代わりに、lengthメソッドを使用して文字列の長さを見つけることができます。次に、その番号を使用して、文字列の最後の文字を取得できます。
const catName = "Pickles"; const newCatName = catName.substring(catName.length -1, catName.length); console.log(newCatName);
結果は次のとおりです。
s
この例では、 catName.length 文字列の長さ(文字列の文字数)を取得し、文字列の最後の文字を返します。
結論
JavaScript substring()メソッドは、リスト内の2つのインデックス値の間の文字を返します。終了インデックス値を指定しない場合、substring()は指定されたインデックス位置の後のすべての文字を返します。
開発者は、substring()メソッドを使用して、文字列を複数の部分に分割します。これは、開発者が文字列からの特定の情報のみを必要とする場合に役立ちます。
JavaScriptでのコーディングの詳細については、JavaScript初心者向けの最適なチュートリアルに関するガイドをご覧ください。
-
JavaScriptで文字列を検索する方法は?
以下はJavaScriptで文字列を検索するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>
-
文字列をJavaScriptオブジェクトに変換する方法は?
以下は、文字列をJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs