ass*_*ias 55
例如,您可以这样做:
String result = input.split("-")[0];
Run Code Online (Sandbox Code Playgroud)
要么
String result = input.substring(0, input.indexOf("-"));
Run Code Online (Sandbox Code Playgroud)
(并添加相关的错误处理)
小智 16
apache commons StringUtils提供了substringBefore方法
StringUtils.substringBefore("Stack Overflow - A place to ask stuff", " - ")
使用内置的 KotlinsubstringBefore函数(文档):
var string = "So much text - no - more"
string = string.substringBefore(" - ") // "So much text"
Run Code Online (Sandbox Code Playgroud)
它还有一个可选的第二个参数,它是未找到分隔符时的返回值。默认值是原始字符串
string.substringBefore(" - ", "fail") // "So much text"
string.substringBefore(" -- ", "fail") // "fail"
string.substringBefore(" -- ") // "So much text - no - more"
Run Code Online (Sandbox Code Playgroud)
你可以用这个
String mysourcestring = "developer is - development";
String substring = mysourcestring.substring(0,mysourcestring.indexOf("-"));
Run Code Online (Sandbox Code Playgroud)
会写成“开发商是-”