我对Java很陌生。如何获得每一行的正确值(破折号分隔对的第二个值)
奥托鲁-斯特凡 DenumireaCartii-Popovici CuloareaCartii-佛得角 吉努尔卡蒂尼-瑞吉 林巴-鲁萨
解决:
String line = "Autorul-Stefan";
String [] fields = line.split("-");
fields[0] == "Autorul"
fields[1] == "stefan"
发布于 2011-10-15 14:46:50
String line = "Autorul-Stefan";
String [] fields = line.split("-");
// fields[0] == "Autorul"
// fields[1] == "stefan"
发布于 2011-10-15 14:46:53
使用String.split()
String right = str.split("-")[1];
其中str
包含字符串对象
发布于 2011-10-15 16:42:49
您可以在split()
中使用Strings
函数
String rightValue = line.split("-")[1];
其中,line
是文本的每一行(比如“Autorul”),而rightValue
是破折号右边的文本(比如"Stefan")。
您可以使用[1]
获取拆分文本的第二个元素(split
使用给定字符(此处为"-"
)作为分隔符将给定的String
分隔成数组),因此在本例中,数组的第一个元素是破折号左边的文本,第二个元素是破折号右侧的文本。
https://stackoverflow.com/questions/7778499
复制相似问题