パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v2.0.0

string_unescape

文字列表現(Unicode、改行、タブなど)をアンエスケープするための便利なユーティリティ。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
2.9万
いいね数
6
Pub ポイント
140

パッケージをインストール

flutter pub add string_unescape

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Unicodeエスケープシーケンス、改行、タブ、その他の特殊文字を含む、一般的な文字列表現をアンエスケープするためのユーティリティ関数を提供する軽量なFlutter/Dartパッケージです。エスケープされたリテラルを含む文字列の解析および処理を簡素化し、JSONや構成ファイル、ユーザー入力などの外部ソースからのフォーマット済みテキストとの作業をより簡単にするものです。このパッケージはプラットフォームに依存せず、すべての主要なFlutterプラットフォームをサポートしています。

用途

  • エスケープされたJSON文字列の解析
  • エスケープ文字を含む設定ファイルの処理
  • 特別なエスケープを含むユーザー入力の処理
  • 生の文字列リテラルを読みやすい形式に変換する
  • インポートされたテキストデータのクリーニング

主な機能

  • Unicode エスケープの解除をサポート
  • 改行およびタブシーケンスを処理する
  • 迅速な統合のためのシンプルな API
  • クロスプラットフォーム互換性
  • 軽量で依存関係なし

適している対象

  • テキスト処理アプリ
  • データのインポート/エクスポートツール
  • 構成パーサー
  • 開発者ユーティリティ
  • 文字列操作ライブラリ

注意事項

  • 複雑な正規表現パターンを処理しない
  • 基本的なエスケープシーケンスに限定
  • 完全な文字列フォーマットには適していません
  • エッジケースの手動処理が必要です
  • 不正な入力に対する組み込みの検証なし

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

String unescape

Handy utility to unescape string representation (unicode, newline, tab, etc).

Example

Unescape string

expect(unescape(r"a\nb"), "a\nb");
expect(unescape(r"a\x0ab"), "a\nb");

Unescape character

expect(unescapeChar(r"a"), 97);
expect(unescapeChar(r"🀀"), 0x1F000);

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。