> 웹 프론트엔드 > JS 튜토리얼 > Voca: 문자열 조작을 위한 최고의 Javascript 라이브러리

Voca: 문자열 조작을 위한 최고의 Javascript 라이브러리

WBOY
풀어 주다: 2023-08-30 17:45:12
앞으로
1670명이 탐색했습니다.

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

Voca는 문자열 조작을 위한 JavaScript 라이브러리입니다. 이 튜토리얼에서는 Voca에서 사용할 수 있는 다양한 기능을 사용하는 방법을 보여주기 위해 몇 가지 예를 사용할 것입니다.

보카의 특징

모든 예를 살펴보기 전에 Voca가 제공하는 몇 가지 기능을 강조해 보겠습니다. -

  • 문자열을 조작하고, 쿼리하고, 이스케이프하고 형식을 지정하는 데 사용할 수 있는 다양한 함수를 제공합니다.

  • 자세하고 검색 가능한 문서도 제공합니다.

  • Node, js, Safari 7+, Chrome, Firefox 등 다양한 환경을 지원합니다.

  • 어떤 종속성도 필요하지 않습니다

Voca를 설치하는 방법은 무엇인가요?

이제 Voca.js의 기능을 이해했으니 로컬 컴퓨터에 이를 설치하는 방법을 살펴보겠습니다. Voca를 설치하려면 터미널 -

에서 다음 명령을 실행하세요. 으아악

위 명령을 터미널에서 실행하면 "package.json" 파일이 "package-lock.json" 및 "node_modules" 폴더와 함께 생성됩니다. 이제 코드에서 Voca 기능을 사용할 준비가 되었습니다.

Voca의 많은 기능에 대해 논의할 것이므로 기능을 여러 공통 카테고리로 나누는 것이 좋습니다.

문자열 대소문자 변경

우리가 살펴볼 첫 번째 유형의 예는 특정 텍스트의 대소문자를 변경하는 Case 입니다.

camelCase() 함수

camelCase() 함수는 텍스트를 CamelCase 표현으로 변환하려고 할 때 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

위 코드를 실행하려면 먼저 "index.js"라는 이름으로 저장한 후 다음 명령을 실행하세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

capitalize() 함수

capitalize() 함수는 텍스트를 대문자로 변환하려고 할 때 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

decapitalize() 함수

decapitalize() 함수는 텍스트를 대문자가 아닌 표현으로 변환하려고 할 때 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

kebabCase() 함수

kebabCase() 함수는 텍스트를 kebabCase 표현으로 변환하려고 할 때 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

snakeCase() 함수

snakeCase() 함수는 텍스트를 snakeCake 표현으로 변환하려고 할 때 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

lowerCase() 함수

lowerCase() 함수는 텍스트를 소문자로 변환하려는 경우에 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

swapCase() 함수

swapCase() 함수는 텍스트를 swapCase 표현으로 변환하려고 할 때 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

titleCase() 함수

titleCase() 함수는 텍스트를 titleCase 표현으로 변환하려고 할 때 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

upperCase() 함수

upperCase() 함수는 텍스트를 대문자로 변환하려는 경우에 사용됩니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

Voca를 사용하여 연결

체인이란 여러 기능을 차례로 연결할 수 있다는 의미입니다. 아래 표시된 코드를 고려해보세요.

으아악

다음과 같은 출력

이 생성됩니다. 으아악

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿