Kotlin.removeSurrounding不工作剥夺ARN字符串

在我的kotlin应用程序上,我收到一个包含S3 Bucket的ARN的字符串,但是我只需要存储桶名称。

ARN格式为:“arn:aws:s3 ::: $ NAME $ / *”。

我正在使用kotlin .removeSurrounding函数去除开始的arn标记和结尾/ *,但是看起来函数完全没有任何作用。

这是适当的代码。

EntityUtils.toString(httpGetRequest(***)!!.entity).removeSurrounding("arn:aws:s3:::","/*") 

我只是使用功能错误?

我解决了,我正在愚蠢。

由于某些原因,字符串文字本身带有引号,所以字符串是“”arn:aws:s3 ::: $ name $ / *“”,我不得不剥去额外的引号,为什么字符串不匹配stripSurrounding