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 同期エラーのトラブルシューティング方法の概要 (必読)

推薦する

Apache Bench で Web ストレス テストを実装する方法

1. Apache Benchの紹介ApacheBench は、Apache サーバーに付属する W...

Docker を使用して pypi プライベート リポジトリを構築する方法

1. 建設1. htpasswd.txtファイルを準備するファイルには、パッケージを倉庫にアップロー...

HTML で入力プロンプトのテキスト スタイルを変更するためのサンプル コード

多くのウェブサイトでは、入力ボックスにヒントテキストが表示されています。入力ボックスにヒントテキスト...

JS初心者が配列を処理するための実践的な方法のまとめ

join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...

XHTML 入門チュートリアル: Web ページのヘッダーと DTD

ヘッドと DTD はページには表示されませんが、Web ページの重要な要素です。 なぜ失敗したのでし...

Windows が MySQL サービスを開始できず、エラー 1067 を報告する場合の解決策

突然、MySQLにログインすると、アクセスが拒否されたか、データベースに接続できないと表示されました...

CSSはラジオをクリックして2つの画像スタイルを切り替えますが、複数のラジオのうち1つだけをチェックできます。

クリックされたボタンには赤い画像スタイルを実装し、選択されていない他のボタンには灰色の画像スタイルを...

他の人が私のウェブページを保存したり、サイトをコピーしたりするのを防ぐためのヒント

現在、インターネット上でウェブサイトをコピーすることは非常に一般的です。では、他人が私たちのウェブサ...

TypeScriptジェネリックの使用

目次1. 使いやすい2. 関数内でジェネリックを使用する3. クラス内でジェネリックを使用する4. ...

CentOS7 で MySQL データベースにリモート接続できない理由と解決策

序文最近、仕事で問題が発生しました。 Centos7 システムでは MySQL にリモート接続できな...

MySQL データベースの 1045 エラーの解決方法

ローカル データベースがサーバー データベースに接続されているときに発生する 1045 の問題を解決...

Apple の携帯電話のロックを解除するときに光沢のあるフォント効果を実現するために CSS3 を使用する例

0. はじめに2016 年 8 月 18 日 今日、iPhone をスライドさせてロックを解除すると...

docker compose の使い方の詳しい説明

目次Docker Compose の使用シナリオ基本的なデモ基本的な操作とメンテナンスdocker-...

Linux Tensorflow2.0のインストール問題を解決する

conda アップデート conda pip で tf-nightly-gpu-2.0-previ...

JDBC を使用して Mysql データベースに接続する際に発生する可能性のある問題の概要

まず、いくつかの概念を明確にします。 JDBC: Javaデータベース接続、Oricalによって規定...