キャリングケースの文字列をJavaのアンダースコアに変換するにはどうすればよいでしょうか?私はこのコードをusinよ:JavaでcamelCase文字列をアンダースコアに変換するにはどうすればよいですか?
String inputString = "Hi How areYouToday";
String result = inputString.replaceAll("([a-z])([A-Z]+)", "$1_$2");
私はHi How are_You_Today
でinputStringからを変換することができますが、私はHi How are_you_today
を取得する必要があります。
変換された部分だけが小文字に変更されていることに注意してください。あなたはMatcher#appendReplacementを使用して、正規表現によって発見された内容に基づいて動的置換を渡すことができストリングまたは分割()と使用を使用して2にinputStringから
ありがとうございます!出来た! –
UpperCameCaseを 'AreYouToday'から' are_you_today'のようなアンダースコアスタイルに変更したいのですが? – sajjadG
@sajjadGもし「Hi How areYouToday」;「Hi」と「How」も「hi」と「how」に減らす必要がありますか? – Pshemo