15 JavaScript文字列関数

Joseph Gordon-Levitt
リリース: 2025-03-04 00:57:10
オリジナル
211 人が閲覧しました

15 JavaScript String Functions

このガイドは、jQueryスクリプトやその他の文字列操作に最適な15の基本的なJavaScript文字列関数の概要を提供します。

コアポイント:

    この記事では、15の基本的なJavaScript文字列関数を紹介します>、
  • charAt(x)charCodeAt(x)concat(v1, v2,…)、およびfromCharCode(c1, c2,…)indexOf(substr, [start]) lastIndexOf(substr, [start])各関数には、使用例と予想される出力があり、JavaScriptを学習したり、これらの文字列関数を確認する必要がある人に実用的なガイドを提供します。 match(regexp) この記事では、replace(regexp/substr, replacetext)search(regexp)の違い、文字列を配列に変換する方法、ケースを変更する方法、slice(start, [end])の変更、文字列に特定の単語が含まれているかどうかなど、JavaScript文字列関数に関するいくつかの一般的な質問にも回答します。 split(delimiter, [limit]) substr(start, [length]) JavaScript文字列関数の例:substring(from, [to])toLowerCase()例:toUpperCase()
  1. charAt(x)文字列の「x」位置で文字を返します。
// charAt(x)
var myString = 'jQuery FTW!!!';
console.log(myString.charAt(7));
// 输出:F
ログイン後にコピー
ログイン後にコピー
  1. charCodeAt(x)文字列内の文字「x」位置のUnicode値を返します。
// charCodeAt(position)
var message = "jquery4u";
// 警报显示 "q"
alert(message.charCodeAt(1));
ログイン後にコピー
ログイン後にコピー
  1. concat(v1, v2,…)1つ以上の文字列(パラメーターv1、v2など)を既存の文字列に組み合わせて、結合された文字列を返します。元の文字列は変更されません。
// concat(v1, v2,..)
var message = "Sam";
var final = message.concat(" is a", " hopeless romantic.");
// 警报显示 "Sam is a hopeless romantic."
alert(final);
ログイン後にコピー
ログイン後にコピー
  1. fromCharCode(c1, c2,…)unicode値の指定されたシーケンス(パラメーターC1、C2など)を使用して文字列を作成します。文字列オブジェクトの方法であり、文字列インスタンスのメソッドではありません。たとえば、String.fromCharCode()
// fromCharCode(c1, c2,...)
console.log(String.fromCharCode(97, 98, 99, 120, 121, 122));
// 输出:abcxyz
console.log(String.fromCharCode(72, 69, 76, 76, 79));
// 输出:HELLO
ログイン後にコピー
ログイン後にコピー
  1. indexOf(substr, [start])>検索して検索された文字またはサブストリングのインデックス番号を検索して返します(見つかった場合)。見つからない場合は、-1を返します。 「Start」は、検索が文字列内で開始される場所を指定するオプションのパラメーターです。デフォルトは0です。
// indexOf(char/substring)
var sentence = "Hi, my name is Sam!";
if (sentence.indexOf("Sam") != -1)
  alert("Sam is in there!");
ログイン後にコピー
  1. lastIndexOf(substr, [start])>検索して検索された文字またはサブストリングのインデックス番号を検索して返します(見つかった場合)。文字列の端から検索を開始します。見つからない場合は、-1を返します。 「Start」は、検索が文字列内で開始される場所を指定するオプションのパラメーターです。デフォルトはstring.length-1です。
// lastIndexOf(substr, [start])
var myString = 'javascript rox';
console.log(myString.lastIndexOf('r'));
// 输出:11
ログイン後にコピー
  1. match(regexp)正規表現に基づいて、文字列内の一致の検索を実行します。一致が見つかった場合、情報を含む配列が返されない場合、nullは返されます。
// match(regexp) // 只选择整数
var intRegex = /[0-9 -()+]+$/;

var myNumber = '999';
var myInt = myNumber.match(intRegex);
console.log(myInt); // 输出:999

var myString = '999 JS Coders';
var myInt = myString.match(intRegex);
console.log(myInt); // 输出:null
ログイン後にコピー
  1. replace(regexp/substr, replacetext)
  2. 正規表現(またはサブストリング)パーツ(一致)を検索して置き換えて、テキストを置き換えます。
// replace(substr, replacetext)
var myString = '999 JavaScript Coders';
console.log(myString.replace(/JavaScript/i, "jQuery"));
// 输出:999 jQuery Coders

// replace(regexp, replacetext)
var myString = '999 JavaScript Coders';
console.log(myString.replace(new RegExp("999", "gi"), "The"));
// 输出:The JavaScript Coders
ログイン後にコピー
  1. search(regexp)
  2. 文字列の一致をテストします。一致が見つかった場合、一致のインデックスが返された場合、-1が返されます。
// search(regexp)
var intRegex = /[0-9 -()+]+$/;

var myNumber = '999';
var isInt = myNumber.search(intRegex);
console.log(isInt); // 输出:0

var myString = '999 JS Coders';
var isInt = myString.search(intRegex);
console.log(isInt); // 输出:-1
ログイン後にコピー
  1. slice(start, [end])
  2. 「start」と「end」インデックスパラメーターに基づいて文字列のサブストリングを返しますが、「end」インデックス自体は含まれません。 「end」はオプションであり、指定されていない場合、スライスには「start」から文字列の最後まですべての文字が含まれます。
// slice(start, end)
var text = "excellent";
text.slice(0, 4); // 返回 "exce"
text.slice(2, 4); // 返回 "ce"
ログイン後にコピー
  1. split(delimiter, [limit])
  2. >指定された区切り文字に従って文字列を複数の文字列に分割し、各要素を含む配列を返します。オプションの「制限」は、戻る要素の最大数を指定できる整数です。
// split(delimiter)
var message = "Welcome to jQuery4u";
// word[0] 包含 "We"
// word[1] 包含 "lcome to jQuery4u"
var word = message.split("l");
ログイン後にコピー
  1. substr(start, [length]) 「start」と指定された数字「長さ」から始まる文字列の文字を返します。「長さ」はオプションであり、省略した場合、文字列の終わりであると想定されます。
// charAt(x)
var myString = 'jQuery FTW!!!';
console.log(myString.charAt(7));
// 输出:F
ログイン後にコピー
ログイン後にコピー
  1. substring(from, [to])文字列内の「from」と「to」の間に文字を返しますが、「それ自体」を含めません。 「to」はオプションであり、省略された場合、文字列の終わりであると想定されます。
// charCodeAt(position)
var message = "jquery4u";
// 警报显示 "q"
alert(message.charCodeAt(1));
ログイン後にコピー
ログイン後にコピー
  1. toLowerCase()文字が小文字に変換される文字列を返します。
// concat(v1, v2,..)
var message = "Sam";
var final = message.concat(" is a", " hopeless romantic.");
// 警报显示 "Sam is a hopeless romantic."
alert(final);
ログイン後にコピー
ログイン後にコピー
  1. toUpperCase()文字が大文字に変換される文字列を返します。
// fromCharCode(c1, c2,...)
console.log(String.fromCharCode(97, 98, 99, 120, 121, 122));
// 输出:abcxyz
console.log(String.fromCharCode(72, 69, 76, 76, 79));
// 输出:HELLO
ログイン後にコピー
ログイン後にコピー

JavaScript String function FAQ:

(FAQパーツは、基本的に以前の出力と同じであるため、ここでは省略されています。

この変更されたバージョンがあなたの要件をさらに満たすことを願っています。 スペースの制限により、FAQセクションを簡素化したことに注意してください。必要に応じて、完全な情報を追加できます。

以上が15 JavaScript文字列関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート