Voca は、文字列を操作するための JavaScript ライブラリです。このチュートリアルでは、いくつかの例を使用して、Voca で利用できるさまざまな機能の使用方法を示します。
すべての例を見る前に、Voca がもたらす機能のいくつかに焦点を当ててみましょう -
文字列の操作、クエリ、エスケープ、フォーマットに使用できる関数が多数提供されています。
詳細で検索可能なドキュメントも提供します。
Node、js、Safari 7、Chrome、Firefox など幅広い環境をサポートします。
依存関係は必要ありません
Voca.js の機能を理解したところで、ローカル コンピューターに Voca.js をインストールする方法を見てみましょう。 Voca をインストールするには、ターミナルで次のコマンドを実行します -
リーリーターミナルで上記のコマンドを実行すると、「package.json」ファイルが「package-lock.json」および「node_modules」フォルダーとともに作成されます。これで、コードで Voca 関数を使用する準備が整いました。
Voca の多くの機能について説明するので、それらをさまざまな共通カテゴリに分類することをお勧めします。
最初に検討する例は、特定のテキストの大文字と小文字を変更する case です。
camelCase() 関数は、テキストをキャメルケース表現に変換する場合に使用されます。以下に示すコードを考えてみましょう。
リーリー上記のコードを実行するには、まず「index.js」という名前で保存してから、次のコマンドを実行します。
リーリー次の 出力
が生成されます。 リーリーcapitalize() 関数は、テキストを大文字表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーdecapitalize() 関数は、テキストを大文字以外の表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーkebabCase() 関数は、テキストを kebabCase 表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーsnakeCase()関数は、テキストをsnakeCake表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーlowerCase() 関数は、テキストを小文字表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーswapCase() 関数は、テキストを swapCase 表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーtitleCase() 関数は、テキストを titleCase 表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーupperCase() 関数は、テキストを大文字表現に変換する場合に使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーリンクとは、複数の機能を次々にリンクできることを意味します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーChopping には、charAt()、first()、last() などの文字列操作関数が含まれます。
特定のインデックスに出現する文字を取得したい場合は、charAt() 関数を使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーテキストから最初の文字を抽出する場合は、first() 関数を使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーテキストから最後の文字を抽出する場合は、last() 関数を使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーテキストからスライスを抽出したい場合は、slice() 関数を使用します。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。 リーリーテキストから部分文字列を抽出する場合は、substring() 関数を使用します。最後の要素も含まれます。以下に示すコードを考えてみましょう。
リーリー次の 出力
が生成されます。hi di
当我们想要计算文本中出现的单词数时,使用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
在与索引相关的方法中,我们将使用 indexOf() 函数,该函数主要在我们想要查找特定字符串出现在文本中的特定索引时使用。考虑下面所示的示例。
console.log(v.indexOf('India', 'n')); console.log(v.indexOf('India', 'p')); console.log(v.indexOf('Leetcode', 'e'));
它将产生以下输出
1 -1 1
请注意,在第二种情况下,搜索的输入字符串中不存在字母“p”,因此它返回“-1”作为输出。
当我们想要在文本之间插入特定文本时,使用insert()函数。考虑下面所示的示例。
const v = require('voca'); console.log(v.insert('cde','o',1));
它将产生以下输出
code
它在给定字符串的“1”位置插入了字母“o”。
当我们想要多次重复特定文本时,可以使用repeat()函数。考虑下面所示的示例。
const v = require('voca'); console.log(v.repeat('a', 3));
它将产生以下输出
aaa
当我们想要反转特定文本时,使用reverse()函数。考虑下面所示的示例。
const v = require('voca'); console.log(v.reverse('apple'));
它将产生以下输出
elppa
当我们想要从文本的左侧和右侧修剪特定文本时,使用trim()函数。考虑下面所示的示例。
const v = require('voca'); console.log(v.trim(' an apple falling too down under '));
在上面的示例中,我们可以看到文本两侧都存在一些额外的空格(空白),我们可以借助 Voca 包中提供的 trim() 函数将其删除。 p>
它将产生以下输出
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”。
当我们想要检查特定文本是否以文本开头时,使用 startsWith() 函数。考虑下面所示的示例。
const v = require('voca'); console.log(v.startsWith('Hey there, join us?', 'Hey'));
它将产生以下输出
true
输入字符串以子字符串“Hey”开头,因此返回“true”。
当我们想要检查特定文本是否以文本结尾时,使用endsWith()函数。考虑下面所示的示例。
const v = require('voca'); console.log(v.endsWith('Hey there, join us?', 'us?'));
它将产生以下输出
true
这里,我们检查输入字符串是否以子字符串“us?”结尾。它返回“true”,因为输入字符串确实以给定的子字符串结尾。
当我们想要检查特定文本中是否包含指定文本时,可以使用includes()
函数。考虑下面所示的示例。const v = require('voca'); console.log(v.includes('Hey there, join us?', 'oin'));
它将产生以下输出
true
这里,输入字符串包含给定的子字符串“oin”,因此返回“true”。
在本教程中,我们使用了几个示例来演示如何利用 Voca 的一些流行的字符串操作函数。
以上がVoca: 文字列操作のための究極の Javascript ライブラリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。