Groovy 将字符串格式化为firstname和last name

Groovy 将字符串格式化为firstname和last name,groovy,format,Groovy,Format,在groovy脚本中,有没有简单的方法将字符串“abc xyz”格式化为“abc xyz”? 感谢您的帮助。一个简单的解决方案是: def name = 'abc xyz'.split()*.toLowerCase()*.capitalize().join(' ') 但是你需要想想。。。Mike O'Hara发生了什么事?拆分并大写?使用图书馆?我想不出任何解决办法来处理这些花哨的名字:/。。。虽然Dave是对的…可能会有一个用于此的库…而且,这不是一个“花哨的名称”,这是一个你必须考虑的常规

在groovy脚本中,有没有简单的方法将字符串“abc xyz”格式化为“abc xyz”?
感谢您的帮助。

一个简单的解决方案是:

def name = 'abc xyz'.split()*.toLowerCase()*.capitalize().join(' ')

但是你需要想想。。。Mike O'Hara发生了什么事?

拆分并大写?使用图书馆?我想不出任何解决办法来处理这些花哨的名字:/。。。虽然Dave是对的…可能会有一个用于此的库…而且,这不是一个“花哨的名称”,这是一个你必须考虑的常规名称。我怀疑是否有用于此的库,这是正确的。。。以“文森特·梵高”为例。“van”很可能是一个中间名,大写。也有一些国家定期使用多种此类颗粒