首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Java解析此字符串

用Java解析此字符串
EN

Stack Overflow用户
提问于 2011-10-15 14:42:26
回答 3查看 573关注 0票数 2

我对Java很陌生。如何获得每一行的正确值(破折号分隔对的第二个值)

奥托鲁-斯特凡 DenumireaCartii-Popovici CuloareaCartii-佛得角 吉努尔卡蒂尼-瑞吉 林巴-鲁萨

解决:

代码语言:javascript
运行
复制
 String line = "Autorul-Stefan";
    String [] fields = line.split("-");
    fields[0] == "Autorul"
    fields[1] == "stefan"
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-15 14:46:50

代码语言:javascript
运行
复制
String line = "Autorul-Stefan";
String [] fields = line.split("-");
// fields[0] == "Autorul"
// fields[1] == "stefan"
票数 4
EN

Stack Overflow用户

发布于 2011-10-15 14:46:53

使用String.split()

代码语言:javascript
运行
复制
String right = str.split("-")[1];

其中str包含字符串对象

票数 4
EN

Stack Overflow用户

发布于 2011-10-15 16:42:49

您可以在split()中使用Strings函数

代码语言:javascript
运行
复制
String rightValue = line.split("-")[1];

其中,line是文本的每一行(比如“Autorul”),而rightValue是破折号右边的文本(比如"Stefan")。

您可以使用[1]获取拆分文本的第二个元素(split使用给定字符(此处为"-")作为分隔符将给定的String分隔成数组),因此在本例中,数组的第一个元素是破折号左边的文本,第二个元素是破折号右侧的文本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7778499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档