如何提取给定字符之前的字符串前缀?

sav*_*ava 4 rust

有没有一种方法可以提取由字符定义的前缀而不使用split?例如,给定“some-text|more-text”,如何提取“some-text”,即“|”之前的字符串?

Kor*_*nel 6

如果您的问题split是它还可能分割字符串的其余部分,那么请考虑str.splitn(2, '|')将其分割为最多两个部分,这样您就可以将字符串先获取到第一个部分|,然后再获取到字符串的其余部分,即使它包含其他字符也是如此|