Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで指定された文字の後に文字列の一部を取得するにはどうすればよいですか?


文字列の一部を取得するには、 string.substring() メソッドはjavascriptで使用されます。このメソッドを使用すると、特定の文字の前後にある文字列の任意の部分を取得できます。

str.substring()

このメソッドは、指定された開始インデックス(含む)から終了インデックス(除外)に文字列をスライスします。インデックスが1つだけ指定されている場合、メソッドはインデックスの先頭から文字列全体をスライスします。

構文-1

このコード行を使用すると、特定の文字の後に文字列の一部を取得できます。

string.substring(string.indexOf(character) + 1);

構文-2

このコード行を使用すると、特定の文字の前に文字列の一部を取得できます。 。

string.substring(0, string.indexOf(character));

<html>
<body>
<script>
   function subStr(string, character, position) {
      if(position=='b')
      return string.substring(string.indexOf(character) + 1);
      else if(position=='a')
      return string.substring(0, string.indexOf(character));
      else
      return string;
   }
   document.write(subStr('Tutorix & Tutorialspoint','&','a'));
   document.write("</br>");
   document.write(subStr('Tutorix:a best e-learning platform', ':','b'));
</script>
</body>
</html>

出力

Tutorix
a best e-learning platform

  1. ドキュメント全体のHTMLをJavaScriptで文字列として取得するにはどうすればよいですか?

    ドキュメントのHTML全体を文字列として取得するには、-のようなinnerHTMLの概念を使用します。 document.documentElement.innerHTML; 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-widt

  2. PHP – mb_substr()を使用して文字列の選択された部分を取得するにはどうすればよいですか?

    PHPでは、 mb_substr() 指定された文字列の選択された部分を返すために使用されます。マルチバイトセーフのsubstr() 文字数に基づいて動作します。文字列の先頭から位置を数えます。最初の文字の位置には0が返され、2番目の位置の文字には1が返されます。 構文 string mb_substr(str $string, int $start, int $length, str $encoding) パラメータ このPHP関数は、次の4つのパラメーターを受け入れます。 $ string 、 $ start 、 $ length および$encoding 。 $ str