テキストをdot.case(ドットケース)に変換する
テキストをドット(ピリオド)で単語を区切るdot.caseに変換する方法を学びます。Javaパッケージ名、プロパティキー、ファイル拡張子、設定システムでのドット表記を解説します。
Special Cases
詳細な説明
テキストをdot.caseに変換する
dot.caseはピリオド(.)で単語を区切り、すべての文字を小文字にします。camelCaseやsnake_caseほど一般的ではありませんが、いくつかの重要な技術的コンテキストの標準です。
基本的な変換
入力: User First Name
出力: user.first.name
入力: backgroundColor
出力: background.color
入力: MAX_RETRY_COUNT
出力: max.retry.count
dot.caseが使用される場所
Javaパッケージ名
package com.example.myapp.services;
package org.apache.commons.lang3;
package io.github.username.library;
設定プロパティキー
# Spring Boot application.properties
server.port=8080
spring.datasource.url=jdbc:postgresql://localhost/mydb
spring.datasource.username=admin
logging.level.root=INFO
バンドル識別子
com.apple.mobilesafari
com.google.chrome
org.mozilla.firefox
階層的な性質
他の命名規則とは異なり、dot.caseは階層構造を暗示します。各ドットはネストのレベルを表します:
spring.datasource.url
└── spring
└── datasource
└── url
エッジケース
- 単一単語:
"hello"→"hello"。 - 既にdot.case: そのまま通過します。
- 連続するドット: 折りたたまれるべき:
"a..b"→"a.b"。 - ファイル拡張子(例:
"index.html")は拡張子のドットで分割しないように特別な処理が必要な場合があります。
ユースケース
dot.caseはJava/Kotlinのパッケージ命名、Spring Bootの設定プロパティ、Gradleのビルド設定、iOS/Androidのバンドル識別子、階層的なキーバリュー設定システムに不可欠です。ロギングフレームワークのロガー名やメッセージブローカーのトピック命名規則にも使用されます。