2019.10.25こんばんわ、ぺんしるです。業務をしていると、文字列の中の特定の文字だけ抽出したい場合がよくあります。最初の1文字とか1文字目から3文字目とかです。今日はそんな時に使う文字列の切り出し処理について解説していきますね。ケース終了位置(end)がマイナス値のケース最後にslice()メソッドslice()メソッドを使う方法です。以下の例では、文字列’abcde’の最初の文字(0番目)から3文字目まで切り出しています。//abcが出力substr()メソッドsubstr()メソッドを使う方法です。以下の例では、文字列’abcde’の最初の文字(0番目)から3文字を切り出しています。slice()メソッドでは、何文字目までと指定しますが、substr()メソッドは文字数(範囲)を指定する点が違いです。文字数(範囲)を省略することも可能です。省略した場合は開始位置から末尾までの文字が切り出し対象になります。//deが出力substring()メソッドsubstring()メソッドを使う方法です。以下の例では、文字列’abcde’の最初の文字(0番目)から3文字目までを切り出しています。//abcが出力charAt()メソッド特定の1文字を切り出す方法としてStringオブジェクトのcharAt()メソッドを使う方法があります。以下の例では、文字列’abcde’の1文字目を切り出しています。//bが出力slice()とsubstring()の違いslice()メソッドとsubstring()メソッドってよく似ていますが、地味な違いがあるので解説していきますね。ケース終了位置より開始位置のほうが大きい場合の動作に違いがあります。substring()の場合は、開始位置と終了位置の値を逆転して処理をします。//abcが出力slice()の場合は、空文字を返却します。終了位置(end)がマイナス値のケースsubstring()の場合は、マイナス値を0に変換します。その後、開始位置と終了位置を逆転します。以下の場合だと、0番目から2文字目までが切り出されることになり、’ab’が出力されることになります。//abが出力slice()の場合は、マイナス値は末尾の文字からの文字数と解釈されます。以下の場合だと、3文字目から最後の文字の一文字前(-1)までを切り出すことになり、’d’が出力されることになります。)最後にいかがでしたか?不明点があれば、遠慮なくこちら、またはこちら(匿名での質問ができます)からご質問くださいね。2019.09.15JavaScriptJavaScriptの文字列のreplace(置き換え)処理こんばんわ、ぺんしるです。プログラムをしていると文字列の置き換えをおこないたい場合があります。コンストラクタは、引数からDateオブジェクトを作るときに使います。コンストラクタは、Arrayオブジェクトを作るときに使います。n...2019.11.02JavaScriptJavaScriptのStringクラスこんばんわ、ぺんしるです。JavaScriptのStringクラスのメソッドって沢山あって覚えきれないですよね。今日は、Stringクラスのメソッドをまとめたので、ご参考くださいね。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。スポンサーリンクプロフィールぺんしる都内で働く肩こり症なエンジニア。F欄大学卒業後に、社員数50人の小企業に入社。プレイングマネージャーをしています。F欄大学卒業後に、社員数50人のブラック小企業に入社。資産運用でFX/wealthnavi/NISA/仮想通貨を実践。投資プロフィール質問はこちらホーム検索トップサイドバースポンサーリンクプロフィールぺんしる都内で働く肩こり症なエンジニア。F欄大学卒業後に、社員数50人の小企業に入社。プレイングマネージャーをしています。F欄大学卒業後に、社員数50人のブラック小企業に入社。資産運用でFX/wealthnavi/NISA/仮想通貨を実践。takazlockタイトルとURLをコピーしました。