string - 从其他字符串scala中快速删除结束字符串
问题描述
我有这样的字符串:
输入:
val s1: String = "my.mail.google.com.xxx.hello.google.com"
val s2: String = "google.com"
输出:
val s3: String = "my.mail.google.com.xxx.hello"
目前,我这样做:
s1.stripSuffix(s".$s2")
从 s1 中删除 s2 以得到 s3 的最有效解决方案是什么?有比我更快的解决方案吗?我可以用子字符串以某种方式解决它吗?会更快吗?
编辑:我每秒流式传输 10^6 条消息,我确实对这些数据应用了这样的功能,所以是的,性能对我来说很重要。
解决方案
推荐阅读
- swift - 如何使用 swift 在代码中添加此按钮?
- python - 在 python 中生成具有给定均值和标准差的分布
- c - 合并排序数组时的奇怪行为
- python - 使用广播在多批图像上计算乘法(逐元素)
- javascript - 使用基本 URL 合并对象
- assembly - Assembly x86 Core Wars 安全挑战赛(减核)
- mongodb - 运行由主管管理的 mongodb docker 容器
- spring - Redis不可用时如何初始化Spring应用程序?
- java - 如何在java中编辑现有的PDF
- ios - 如果我隐藏一个 tableView 单元格,它仍然会占用空间。如何完全删除它?