ez-string-toolkit
Version:
A simple and easy-to-use string utility library with essential string manipulation functions
41 lines (33 loc) • 1.88 kB
JavaScript
/**
* 使用示例:EZ String Toolkit
*/
const stringUtils = require('./index.js');
console.log('=== EZ String Toolkit 使用示例 ===\n');
// 1. 首字母大写
console.log('1. capitalize() - 首字母大写');
console.log(`capitalize('hello world') = "${stringUtils.capitalize('hello world')}"`);
console.log(`capitalize('JAVASCRIPT') = "${stringUtils.capitalize('JAVASCRIPT')}"`);
console.log();
// 2. 转换为驼峰命名
console.log('2. toCamelCase() - 转换为驼峰命名');
console.log(`toCamelCase('hello world') = "${stringUtils.toCamelCase('hello world')}"`);
console.log(`toCamelCase('user-name-field') = "${stringUtils.toCamelCase('user-name-field')}"`);
console.log(`toCamelCase('my_variable_name') = "${stringUtils.toCamelCase('my_variable_name')}"`);
console.log();
// 3. 反转字符串
console.log('3. reverse() - 反转字符串');
console.log(`reverse('hello') = "${stringUtils.reverse('hello')}"`);
console.log(`reverse('JavaScript') = "${stringUtils.reverse('JavaScript')}"`);
console.log();
// 4. 统计单词数量
console.log('4. wordCount() - 统计单词数量');
console.log(`wordCount('hello world') = ${stringUtils.wordCount('hello world')}`);
console.log(`wordCount('JavaScript is awesome!') = ${stringUtils.wordCount('JavaScript is awesome!')}`);
console.log(`wordCount(' spaced out words ') = ${stringUtils.wordCount(' spaced out words ')}`);
console.log();
// 5. 截断字符串
console.log('5. truncate() - 截断字符串');
console.log(`truncate('This is a long sentence', 10) = "${stringUtils.truncate('This is a long sentence', 10)}"`);
console.log(`truncate('Short text', 20) = "${stringUtils.truncate('Short text', 20)}"`);
console.log(`truncate('Custom suffix', 10, ' →') = "${stringUtils.truncate('Custom suffix', 10, ' →')}"`);
console.log('\n=== 示例结束 ===');