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