1. ホーム
  2. string

[解決済み] Antのプロパティの文字を置き換える

2023-03-05 04:20:59

質問

あるプロパティの値を取得し、それを特定の文字に置き換えて別のプロパティにコピーする簡単な方法はありますか?

例えば propA=This is a value . この中の空白をすべてアンダースコアに置き換え、結果として propB=This_is_a_value .

どのように解決するのですか?

この場合 propertyregex タスクは Antの貢献 .

欲しいのでは?

<propertyregex property="propB"
               input="${propA}"
               regexp=" "
               replace="_"
               global="true" />

残念ながら与えられた例はひどく明確ではありませんが、試してみる価値はあるでしょう。また、アンダースコアがない場合にどうなるかを確認する必要があります。 defaultValue オプションも必要かもしれません。