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

推薦する

ハイパーリンクを開くターゲットのテスト

リンクのターゲット属性は、リンクが開く場所を決定します。その値は通常、_blank、_self、_p...

ディスクを破壊せずに Linux で dd コマンドを使用する方法

故障したストレージ ドライブからデータを救出する場合でも、アーカイブをリモート ストレージにバックア...

JavaScript デザインパターンの学習 アダプタパターン

目次概要コードの実装要約する概要アダプタ パターンは、デザイン パターンの動作パターンのパターンです...

VueはOSSを使用して画像や添付ファイルをアップロードします

OSS を使用して Vue プロジェクトに画像や添付ファイルをアップロードするここでは、写真のアップ...

Mysql でよく使用される時間、日付、変換関数の概要

この記事では、主に実際のアプリケーションでよく使用されるMySQLの時刻と日付、および変換関数につい...

Ubuntu 14.04 に FTP サーバーをインストールするための実装手順

目次インストールソフトウェア管理匿名アクセスモード設定ファイルを変更するクライアントがサーバーにログ...

MySQL の自動増分主キーに関する詳細な説明

目次特徴保存戦略自己増加の決定自動増分値の変更実行プロセス問題点自動増分ロックロック戦略バッチ挿入の...

Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法

序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...

MySQL マスターとスレーブの不整合とその解決策の詳細な説明

1. MySQL マスタースレーブ非同期1.1 ネットワーク遅延MySQLのマスタースレーブレプリケ...

Vue+Elementバックグラウンド管理フレームワークの統合実践

目次Vue+ElementUI バックグラウンド管理フレームワークでは、ElementUI とは何で...

Linux オペレーティング システムに Apache サービスをインストールする方法

ダウンロードリンク:動作環境VMware 仮想マシンの CentOS 7.6セキュアCRT Xftp...

クエリプロファイラを使用して MySQL ステートメントの実行時間を表示する方法

前回の記事では、MySQL ステートメントの実行時間をチェックする 2 つの方法を紹介しました。今日...

MySQL 8.0 でリモートアクセス権限を設定する方法

前回の記事では、MySQL パスワードをリセットする方法を説明しました。一部の学生から、データベース...

テーブルはセルとimg画像を結合してtd HTML全体を埋めます

ソースコード(一部のクラスは削除されています):コードをコピーコードは次のとおりです。 <テー...

MySQLデータベースでサポートされているストレージエンジンの比較

目次ストレージエンジンMySQL でサポートされているストレージ エンジン同時実行制御ロック粒子をロ...