ホームページ > ウェブフロントエンド > jsチュートリアル > Voca: 文字列操作のための究極の Javascript ライブラリ

Voca: 文字列操作のための究極の Javascript ライブラリ

WBOY
リリース: 2023-08-30 17:45:12
転載
1674 人が閲覧しました

Voca:用于字符串操作的终极 Javascript 库

Voca は、文字列を操作するための JavaScript ライブラリです。このチュートリアルでは、いくつかの例を使用して、Voca で利用できるさまざまな機能の使用方法を示します。

Vocaの機能

すべての例を見る前に、Voca がもたらす機能のいくつかに焦点を当ててみましょう -

  • 文字列の操作、クエリ、エスケープ、フォーマットに使用できる関数が多数提供されています。

  • 詳細で検索可能なドキュメントも提供します。

  • Node、js、Safari 7、Chrome、Firefox など幅広い環境をサポートします。

  • 依存関係は必要ありません

Voca をインストールするにはどうすればよいですか?

Voca.js の機能を理解したところで、ローカル コンピューターに Voca.js をインストールする方法を見てみましょう。 Voca をインストールするには、ターミナルで次のコマンドを実行します -

リーリー

ターミナルで上記のコマンドを実行すると、「package.json」ファイルが「package-lock.json」および「node_modules」フォルダーとともに作成されます。これで、コードで Voca 関数を使用する準備が整いました。

Voca の多くの機能について説明するので、それらをさまざまな共通カテゴリに分類することをお勧めします。

文字列の大文字と小文字を変更する

最初に検討する例は、特定のテキストの大文字と小文字を変更する case です。

キャメルケース()関数

camelCase() 関数は、テキストをキャメルケース表現に変換する場合に使用されます。以下に示すコードを考えてみましょう。

リーリー

上記のコードを実行するには、まず「index.js」という名前で保存してから、次のコマンドを実行します。

リーリー

次の 出力

が生成されます。 リーリー

capitalize() 関数

capitalize() 関数は、テキストを大文字表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

decapitalize() 関数

decapitalize() 関数は、テキストを大文字以外の表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

kebabCase()関数

kebabCase() 関数は、テキストを kebabCase 表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

snakeCase() 関数

snakeCase()関数は、テキストをsnakeCake表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

lowerCase() 関数

lowerCase() 関数は、テキストを小文字表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

swapCase()関数

swapCase() 関数は、テキストを swapCase 表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

titleCase()関数

titleCase() 関数は、テキストを titleCase 表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

upperCase() 関数

upperCase() 関数は、テキストを大文字表現に変換する場合に使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

リンクには Voca を使用してください

リンクとは、複数の機能を次々にリンクできることを意味します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

ヴォカでチョッピング

Chopping には、charAt()、first()、last() などの文字列操作関数が含まれます。

charAt() 関数

特定のインデックスに出現する文字を取得したい場合は、charAt() 関数を使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

first() 関数

テキストから最初の文字を抽出する場合は、first() 関数を使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

last()関数

テキストから最後の文字を抽出する場合は、last() 関数を使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

Voca をスライスに使用する

テキストからスライスを抽出したい場合は、slice() 関数を使用します。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。 リーリー

Voca を使用して部分文字列を抽出する

テキストから部分文字列を抽出する場合は、substring() 関数を使用します。最後の要素も含まれます。以下に示すコードを考えてみましょう。

リーリー

次の 出力

が生成されます。
hi
di
ログイン後にコピー

Voca 中的计数函数

当我们想要计算文本中出现的单词数时,使用count()函数。考虑下面所示的代码。

const v = require('voca');
console.log(v.count('Delhi'));
ログイン後にコピー

它将产生以下输出

5
ログイン後にコピー

计算子字符串的数量

当我们想要计算文本中存在的子字符串数量时,将使用 countSubstrings() 函数。考虑下面所示的代码。

const v = require('voca');
console.log(v.countSubstrings('India is beautiful. India is huge!', 'India'));
ログイン後にコピー

它将产生以下输出

2
ログイン後にコピー

Voca 中的索引函数

在与索引相关的方法中,我们将使用 indexOf() 函数,该函数主要在我们想要查找特定字符串出现在文本中的特定索引时使用。考虑下面所示的示例。

console.log(v.indexOf('India', 'n'));
console.log(v.indexOf('India', 'p'));
console.log(v.indexOf('Leetcode', 'e'));
ログイン後にコピー

它将产生以下输出

1
-1
1
ログイン後にコピー

请注意,在第二种情况下,搜索的输入字符串中不存在字母“p”,因此它返回“-1”作为输出。

在 Voca 中插入函数

当我们想要在文本之间插入特定文本时,使用insert()函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.insert('cde','o',1));
ログイン後にコピー

它将产生以下输出

code
ログイン後にコピー

它在给定字符串的“1”位置插入了字母“o”。

Vocac 中的重复函数

当我们想要多次重复特定文本时,可以使用repeat()函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.repeat('a', 3));
ログイン後にコピー

它将产生以下输出

aaa
ログイン後にコピー

使用 Voca 反转字符串

当我们想要反转特定文本时,使用reverse()函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.reverse('apple'));
ログイン後にコピー

它将产生以下输出

elppa
ログイン後にコピー

使用 Voca 修剪字符串

当我们想要从文本的左侧和右侧修剪特定文本时,使用trim()函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.trim(' an apple falling too down under '));
ログイン後にコピー

在上面的示例中,我们可以看到文本两侧都存在一些额外的空格(空白),我们可以借助 Voca 包中提供的 trim() 函数将其删除。

它将产生以下输出

an apple falling too down under
ログイン後にコピー

检查字符串是否为空

当我们想要检查特定文本是否为空时,使用isEmpty()函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.isEmpty(''));
ログイン後にコピー

它将产生以下输出

true
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

当输入字符串为空时,它返回“true”。

检查字符串是否为数字类型

当我们想要检查特定文本是否为数字类型时,使用isNumeric()函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.isNumeric('Hey there'));
console.log(v.isNumeric(3));
ログイン後にコピー

它将产生以下输出

false
true
ログイン後にコピー

检查文本是否为字符串类型

当我们想要检查特定文本是否是字符串类型时,使用isString()函数。考虑下面所示的示例。

const v = require('voca');

console.log(v.isString('Hey there'));
console.log(v.isString(12345));
ログイン後にコピー

它将产生以下输出

true
false
ログイン後にコピー

在第一种情况下返回“true”,因为输入文本是字符串类型。在第二种情况下,输入文本是 Integer 类型,因此返回“false”。

Voca 中的startsWith 函数

当我们想要检查特定文本是否以文本开头时,使用 startsWith() 函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.startsWith('Hey there, join us?', 'Hey'));
ログイン後にコピー

它将产生以下输出

true
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

输入字符串以子字符串“Hey”开头,因此返回“true”。

Voca中的endsWith函数

当我们想要检查特定文本是否以文本结尾时,使用endsWith()函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.endsWith('Hey there, join us?', 'us?'));
ログイン後にコピー

它将产生以下输出

true
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

这里,我们检查输入字符串是否以子字符串“us?”结尾。它返回“true”,因为输入字符串确实以给定的子字符串结尾。

Voca 中的 include() 函数

当我们想要检查特定文本中是否包含指定文本时,可以使用includes()

函数。考虑下面所示的示例。

const v = require('voca');
console.log(v.includes('Hey there, join us?', 'oin'));
ログイン後にコピー

它将产生以下输出

true
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

这里,输入字符串包含给定的子字符串“oin”,因此返回“true”。

结论

在本教程中,我们使用了几个示例来演示如何利用 Voca 的一些流行的字符串操作函数。

以上がVoca: 文字列操作のための究極の Javascript ライブラリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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