JSインターセプト文字列の3つの方法の詳細な説明

JSインターセプト文字列の3つの方法の詳細な説明

JS には、文字列をインターセプトするための 3 つのメソッド、 slice()substring()substr()が用意されており、これらは 1 つまたは 2 つのパラメータを受け入れることができます。

var stmp = "rcinn.cn";

パラメータの使用

alert(stmp.slice(3)); //4文字目から開始し、最後の文字までをインターセプトし、"nn.cn"を返します。

alert(stmp.substring(3)); //4文字目から開始し、最後の文字までをインターセプトし、"nn.cn"を返します。

2つのパラメータを使用する

alert(stmp.slice(1,5)) //2文字目から5文字目まで、「cinn」を返します

alert(stmp.substring(1,5)); //2文字目から5文字目まで、「cinn」を返します

パラメータが 1 つだけ使用され、それが 0 の場合、パラメータ全体が返されます。

alert(stmp.slice(0)); //文字列全体を返す

alert(stmp.substring(0)); //文字列全体を返す

最初の文字を返します

alert(stmp.slice(0,1));//"r"を返す

alert(stmp.substring(0,1));//"r"を返す

//上記の例では、slice() と substring() の使い方は同じで、戻り値も同じですが、參數為負數時,他們的返回值卻不一樣。次の例を参照してください。

alert(stmp.slice(2,-5));//"i"を返す

alert(stmp.substring(2,-5));//「rc」を返す

//上記の 2 つの例から、slice(2,-5) は実際には slice(2,3) であり、負の 5 に文字列の長さ 8 を加えたものが正の 3 に変換されることがわかります (最初の桁が 2 番目の桁(slice()注意:這里第二位數字如果是負數是加完字符串長度后的數字,而不是顯示的數字例:length=11,(7,-6),-6+11=5第二位小于第一位) 、空の文字列が返されます)。また、substring(2,-5) は実際には substring(2,0) であり、負の数は 0 に変換され、substring は常に小さい方の数を開始位置として使用します。

alert(stmp.substring(1,5)) //2文字目から5文字目まで、「cinn」を返します

alert(stmp.substr(1,5)); // 2 番目の文字から 5 文字をインターセプトし、「cinn」を返します。

var 電話番号 = 15989012100;

phone.slice(-6) は最後の 6 桁 (2 番目のパラメータを 0 として記述する必要はありません) を取得し、「012100」を返します。

phone.slice(-6, -4) は最後の 4 桁を最後の 6 桁に切り上げます。(-6+11, -4+11) = (5, 7)。

// 日付のサイズを比較します。日付が毎月 1 より小さい場合、var nowdate = new Date();
アイテム = 2016-7-16;
temp = item.split('-');
temp[0] != 現在の年 || temp[1] != 現在の月) {
    戻る;
}
temp[1] = parseInt(temp[1]) + 1;
日付 = 新しい日付(temp.join('-'));
if(日付>=現在の日付){
Aを実行します。
}それ以外{
Bを実行します。
}

指定された文字列の後の文字を置き換えます

var abc = 'adadada=ss';
var j = abc.substring(abc.indexOf('=')+1,abc.length);
var dsd = abc.replace(j,'haha'); --> dsd = 'adadada=haha'

以上が編集部が紹介した JS 文字列インターセプションの 3 つの方法です。皆様のお役に立てれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • JavaScript インターセプション文字列コード例
  • JavaScript で文字列をインターセプトする 3 つの一般的な方法: 使用方法の違いと例の分析
  • 特定の文字の定期的なインターセプションと置換に基づく JS 文字列操作の例
  • 2つの文字列の間と文字列の前後の内容をインターセプトするJSの通常の方法
  • JS で正規表現を使用して 2 つの文字列間の文字列を抽出する方法の詳細な説明
  • js 文字列インターセプション関数のスライス、サブストリング、サブストリンガーの比較
  • JavaScriptインターセプションと文字列カットのスキル
  • JS インターセプションと文字列の分割に関する一般的な手法の概要
  • JavaScript で文字列をインターセプトするための Slice、Substring、Substr 関数の詳細な説明と比較
  • JS が文字列をインターセプトするための一般的な方法の詳細な概要
  • js substring() 文字列インターセプション関数
  • JavaScript の substr() 文字列インターセプション関数の詳細な説明
  • JS 文字列インターセプションの substr と substring メソッドの違い
  • JS文字列インターセプト方法の詳細な説明

<<:  Nginx 構成 SSL および WSS 手順の紹介

>>:  MySQLのさまざまなオブジェクトのサイズと長さの制限について話しましょう

推薦する

nginx で複数のフロントエンド プロジェクトをデプロイするいくつかの方法

nginx を使用して 1 つのサーバーに複数のフロントエンド プロジェクトをデプロイする 3 つの...

MySQLのロック機構の詳細な説明

序文データの一貫性と整合性を確保するために、あらゆるデータベースにはロック メカニズムが備わっていま...

MySQL マスタースレーブレプリケーションの実践の詳細説明 - ログポイントに基づくレプリケーション

ログポイントベースのレプリケーション1. マスターデータベースとスレーブデータベースに専用のレプリケ...

MySQL 5.7.18 アーカイブ圧縮版のインストールチュートリアル

この記事では、MySQL 5.7.18アーカイブ圧縮版をインストールする具体的な方法を参考までに紹介...

HTML内のフレームセットタグが正常に表示されない原因の解析と解決方法

<frameset></frameset>は皆さんもよくご存知のものです。こ...

Vue 仮想 DOM クイックスタート

目次仮想DOM仮想DOMとは何か仮想DOMの役割Vue の仮想 DOM vノードvNodeとはvNo...

MySQL 5.7.17 圧縮パッケージのインストール不要の構成プロセス図

MySQL データベース管理ソフトウェアには、エンタープライズ エディションとコミュニティ エディシ...

aタグ内のテキストを非表示にして画像を表示するには?360モードレンダリングに対応

多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...

Linux と最もよく使用されるコマンドの紹介 (習得は簡単ですが、問題の 95% 以上を解決できます)

Linux は現在最も広く使用されているサーバー オペレーティング システムです。Unix をベー...

MySQLクライアントとサーバーのプロトコルの解釈

目次MySQL クライアント/サーバー プロトコルMySQL サーバーから高いパフォーマンスを得る必...

HTML_PowerNode Java アカデミーでテーブルを動的に追加する

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <html> <...

myisamchk および mysqlcheck ツールを使用して破損した MySQL データベース ファイルを迅速に修復する方法

サーバーのデータベース ハード ディスク領域がいっぱいだったため、大量のデータの書き込みに失敗し、「...

JS の compose 関数と pipe 関数の使い方の詳細な説明

目次作成機能配列プロトタイプの削減Array.prototype.reduceRightパイプ関数作...

Vue3.xはコンポーネント通信にmitt.jsを使用します

目次クイックスタート使い方基本原則Vue2.x はコンポーネント通信に EventBus を使用しま...

CSS クリアフロートクリア:both サンプルコード

今日はフロートのクリアについてお話します。フロートのクリアについてお話する前に、フロートとは何かを理...