私はIPCM_20120223_xml.tar.gzを含む文字列を持っています。これをUSLF_20120223_xml.tar.gzに変更したいのですがどのようにIPCMからUSLFに変更することができますか?groovy文字列にプレフィックスを追加する方法はありますか?
1
A
答えて
4
ここには2つの方法があります。
def inital = "IPCM_20120223_xml.tar.gz"
def result1 = inital.replaceFirst("IPCM_", "USLF_")
def result2 = "USLF${inital.substring(4)}"
assert "USLF_20120223_xml.tar.gz" == result1
assert "USLF_20120223_xml.tar.gz" == result2
最初の名前が生成される内容によっては、1つおきにすることもできます。
いつも "IPCM_"で始まり、その文字列は決して前のどこにもないことが分かっていれば良いでしょう。
あなたがいつも4文字のシーケンスで始まり、それが何であってもUSLFに変更したいと思っていれば、2番目の方法が良いでしょう。
0
def inital = "IPCM_20120223_xml.tar.gz"
def result3 = 'USLF'+inital-'IPCM'
assert "USLF_20120223_xml.tar.gz" == result3
関連する問題
- 1. 複数の文字列をGroovyに追加する方法は?
- 2. 動的にプレフィックスを追加する方法はありますか?
- 3. Groovyの文字列からプレフィックスを削除する
- 4. 文字列に文字を複数回追加する方法はありますか。
- 5. 文字列を文字列リストに追加する方法
- 6. 文字列を文字列に追加する方法
- 7. 文字列に部分文字列を追加する方法
- 8. javascriptで同じ文字列内の数字を一緒に追加する方法はありますか?
- 9. SQL Serverの指定列の最後に文字列を追加する方法はありますか
- 10. Awk Ubuntuの2つの列を文字列(整数)に追加する方法はありますか?
- 11. 文字配列に文字を追加する方法
- 12. 文字列に制御文字を追加する方法
- 13. javascriptのどの文字にもエスケープ文字を動的に追加する方法はありますか?
- 14. リスト内のすべてのタプルに最初に文字列を追加する方法はありますか?
- 15. JSONオブジェクトに文字列配列を追加する方法は?
- 16. 文字列に文字を繰り返し追加する方法Java
- 17. mysqlに乱数を生成して文字列に追加する方法はありますか?
- 18. groovyに文字列を追加する理想的な方法は何ですか?
- 19. qq.FileUploaderを使用してファイルをアップロードするときにファイル名にプレフィックス文字列を追加する方法
- 20. URL文字列に$変数を '追加'して '引き算'する方法はありますか?
- 21. URL文字列に資格情報を追加する適切な方法はありますか?
- 22. Interface Builderのローカライズされた文字列にコメントを追加する方法はありますか?
- 23. 文字列がGroovyのIPであるかどうかを確認する方法はありますか?与えられた文字列から
- 24. Pythonで文字列に反復的に追加する有効な方法はありますか?
- 25. RegExp:プレフィックス文字列を除外する方法は?
- 26. Androidでプレフィックス文字列の値を取得する方法は?
- 27. NSDictionary内の文字列のプレフィックスをチェックする方法は?
- 28. 春のすべてのログメッセージに文字列プレフィックスを追加するmvc log4j
- 29. 割り当てのために文字列に文字列を追加する必要があります
- 30. Vue.js設定方法:IDプレフィックス文字列?
あなたがGroovyのを使用している場合は、< ' "USLF $ {initial.drop(4)}"'だけでなく –
または ' "USLF $ {[..- 1 4]を初期}"'使用することができます1.8.1 – doelleri
おっと、私は 'initial.substring(4)'がこれに相当しませんでした。 – doelleri