JSは文字列内の指定された文字列のn番目の出現位置を取得します

JSは文字列内の指定された文字列のn番目の出現位置を取得します

文字の位置を取得するための同様の方法について学習します。

charAt() 文字列内の指定された位置の文字を取得します

使用法: strObj は文字列オブジェクト、インデックスは指定された位置です (位置は 0 から始まります)

strObj.charAt(インデックス)

indexOf() メソッドは、文字列内で指定された文字列値が最初に出現する位置のインデックスを返します。

使用方法: stringObject は文字列オブジェクト、searchvalue は指定された文字列値、fromindex (オプション) は文字列値の一致を開始する位置を指定します。指定しない場合は、位置 0 から開始することを意味します。

stringObject.indexOf(検索値、インデックスから)

例えば:

var str = 'helloworld';
var num = str.indexOf('o'); // 4 を返す

メイントピック

指定された文字列内の文字列値のn番目の出現位置を取得します。

上記の例のように、hellowordでは、2番目のoが現れる位置を取得したいです

jsコード: パラメータ(文字列、検索する文字列値、検索する文字列値

関数 find(str,cha,num){
 var x = str.indexOf(cha);
 for(var i=0;i<num;i++){
  x = str.indexOf(cha,x+1);
 }
 x を返します。
 }

方法を引用します:

ar str="こんにちは世界!"
document.write(find(str,'o',1));//7を返す

基本的な使用法は次のようになります。同じ文字が多数含まれる文字列の場合は、対応する 2 を検索したい n 値に置き換えるだけです。

例: 現在のページURLのn番目の「/」の位置を取得します

上記のメソッドを直接呼び出す

ar str=document.URL; //現在のページの完全なパス情報を取得します。 document.write(find(str,'/',n));

JS で文字列内の指定文字列の n 番目の出現を取得する方法についての記事はこれで終わりです。JS で文字列内の指定文字列の n 番目の出現を取得する方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • PHP で部分文字列の位置を交換する方法
  • PowerShell で IndexOf 関数を使用して文字列の位置を見つける例
  • PHP で文字列内の別の文字列の位置を決定する方法

<<:  Ubuntu ターミナル マルチウィンドウ 分割画面 ターミネーター

>>:  オンライン MYSQL 同期エラーのトラブルシューティング方法の概要 (必読)

推薦する

Windows での Apache+Tomcat7 負荷分散構成方法の詳細な説明

準備Windows Server 2008 R2 Enterprise (2.40GH、8GB、64...

JavaScript の数値および数学オブジェクトの概要

目次1. JavaScript における数値2. Javascript の Math オブジェクト1...

vue+springbootでログイン認証コードを実現

この記事では、ログイン認証コードを実装するためのvue+springbootの具体的なコードを例とし...

JS は VUE コンポーネントに基づいて都市リスト効果を実装します

この記事の例では、VUEコンポーネントに基づいて都市リストエフェクトを実装するための具体的なコードを...

実務経験7年のフロントエンドスーパーバイザーによる経験共有

今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...

MySQL アーキテクチャのナレッジポイントの概要

1. データベースとデータベースインスタンスMySQL の研究では、データベースとデータベース イン...

Vueのアイデアを使ってストレージをカプセル化する方法

目次背景関数目的アイデアの源成し遂げるセット得るプロパティの削除拡張機能を禁止するもっている要約する...

Vue3は独自のページングコンポーネントをカプセル化します

この記事の例では、vue3 が独自のページングコンポーネントをカプセル化する具体的なコードを参考まで...

Chrome Dev Tools を使用してページのパフォーマンスを分析する方法 (フロントエンドのパフォーマンス最適化)

背景開発やデバッグには Chrome Dev Tools がよく使用されますが、ページのパフォーマン...

Linux での sshd サービスとサービス管理コマンドの詳細な説明

sshd SSH は Secure Shell の略で、アプリケーション層のセキュリティ プロトコル...

最小限のルートファイルシステムを構築するためにbusyboxを移植するための詳細な手順

Busybox: 小さなコマンドが詰まったスイスアーミーナイフ。ステップ1: ディレクトリ構造を作成...

CSS が複数のクラスに一致する方法のサンプルコード

CSSは複数のクラスにマッチする次の HTML タグ li、クラスはオープン スタイルです。私の要件...

MySQL バッチ挿入ループの詳細なサンプルコード

背景数日前、MySql でページングを行っていたときに、ページングに制限 0,10 を使用するとデー...

CSS クラスと ID の一般的な命名規則

ページの公開名: #wrapper - ページの外側の端が全体のレイアウト幅を制御します#conta...

VMwareでCentOSがインターネットにアクセスできない問題を素早く解決

昨日、VMware に CentOS7 をインストールしました。Tomcat パッケージを転送するた...