Voca는 문자열 조작을 위한 JavaScript 라이브러리입니다. 이 튜토리얼에서는 Voca에서 사용할 수 있는 다양한 기능을 사용하는 방법을 보여주기 위해 몇 가지 예를 사용할 것입니다.
모든 예를 살펴보기 전에 Voca가 제공하는 몇 가지 기능을 강조해 보겠습니다. -
문자열을 조작하고, 쿼리하고, 이스케이프하고 형식을 지정하는 데 사용할 수 있는 다양한 함수를 제공합니다.
자세하고 검색 가능한 문서도 제공합니다.
Node, js, Safari 7+, Chrome, Firefox 등 다양한 환경을 지원합니다.
어떤 종속성도 필요하지 않습니다
이제 Voca.js의 기능을 이해했으니 로컬 컴퓨터에 이를 설치하는 방법을 살펴보겠습니다. Voca를 설치하려면 터미널 -
에서 다음 명령을 실행하세요. 으아악위 명령을 터미널에서 실행하면 "package.json" 파일이 "package-lock.json" 및 "node_modules" 폴더와 함께 생성됩니다. 이제 코드에서 Voca 기능을 사용할 준비가 되었습니다.
Voca의 많은 기능에 대해 논의할 것이므로 기능을 여러 공통 카테고리로 나누는 것이 좋습니다.
우리가 살펴볼 첫 번째 유형의 예는 특정 텍스트의 대소문자를 변경하는 Case 입니다.
camelCase() 함수는 텍스트를 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!