搜索插件、代码仓与 APP 分类

插件详情v4.1.0

recase

更改输入文本的大小写为所需的大小写格式。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
272万
喜欢数
370
Pub 分数
150

安装插件

flutter pub add recase

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

ReCase 是一个 Dart 包,可将文本转换为各种大小写格式,例如 camelCase、PascalCase、snake_case、kebab-case 等。它提供了简单的方法来在不同命名格式之间转换字符串,非常适合用于格式化标识符、文件名或 API 响应。该包支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,确保在不同环境中行为一致。通过 `flutter pub add recase` 进行最少的设置,开发者可以轻松地将大小写转换工具集成到项目中。

适合场景

  • 格式化 API 响应键
  • 从用户输入生成文件名
  • 代码中命名约定的转换
  • 在UI组件中标准化字符串格式
  • 创建动态变量名
  • 准备数据以进行序列化

主要特点

  • 支持多种大小写格式
  • 简单直观的 API
  • 跨平台兼容性
  • 可扩展以支持自定义情况
  • 轻量且快速
  • 无外部依赖

适合对象

  • 需要字符串格式化的Flutter开发人员
  • 后端集成,命名风格各异
  • 代码生成工具
  • 数据转换管道
  • 需要一致命名约定的项目

使用建议

  • 不处理复杂的语言规则
  • 仅限基本大小写转换
  • 可能需要对边缘情况额外进行验证
  • 不适合用于完整的自然语言处理
  • 假设输入是有效文本
  • 无内置的本地化大小写支持

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

ReCase

Changes the case of the input text to the desire case convention.

import 'package:recase/recase.dart';

void main() {
  ReCase rc = new ReCase('Just_someSample-text');

  print(rc.camelCase); // Prints 'justSomeSampleText'
  print(rc.constantCase); // Prints 'JUST_SOME_SAMPLE_TEXT'
}

String extensions are also available.

import 'package:recase/recase.dart';

void main() {
  String sample = 'Just_someSample-text';

  print(sample.camelCase); // Prints 'justSomeSampleText'
  print(sample.constantCase); // Prints 'JUST_SOME_SAMPLE_TEXT'
}

This feature is available in version 3.0.0, and requires at least Dart 2.6

Supports:

  • snake_case
  • dot.case
  • path/case
  • param-case
  • PascalCase
  • Header-Case
  • Title Case
  • camelCase
  • Sentence case
  • CONSTANT_CASE

所属分类

源码仓库

使用此插件的项目