Wordとオンライン文字数カウントで単語数が異なる原因と計算ロジック | GoToolstack
WordとWeb文字数ツールのカウント差異を徹底解説。ハイフン連語、アポストロフィ、絵文字のUTF-16長、CJK(日本語・中国語)の分かち書き制限と読了時間の基準。
英字文字列を大文字、小文字、タイトルケース(Title Case)、camelCase等に変換。
英字テキストのケース表記(大文字/小文字)や、プログラミングで用いられる各種命名規則(camelCase、snake_case、kebab-case、PascalCase、CONSTANT_CASE等)を一括相互変換できるテキスト整形ツールです。変数のリファクタリングやURLスラッグ作成を効率化します。
具体的なコード変換例として、「user profile controller」という自然言語テキストを入力した場合、ボタン1つでJavaScript変数用のキャメルケース「userProfileController」、PythonやDBカラム用のスネークケース「user_profile_controller」、CSSクラスやURL用のケバブケース「user-profile-controller」、環境変数用の定数形式「USER_PROFILE_CONTROLLER」へと全種類同時に自動変換されます。
英語タイトルの「Title Case(単語先頭大文字・前置詞小文字化)」や「Sentence case(文頭のみ大文字)」、全角英数の半角化にも対応しています。変換結果はワンクリックでクリップボードへコピー可能です。
Tokenization: String ➔ Split(/[-_\s]+|(?=[A-Z])/) ➔ Map(Token_Transform) ➔ Join(Delimiter)
正規表現による単語境界検出で文字列をトークン配列へ分解し、各大文字・小文字変換規則を適用した上で指定のデリミタで結合します。