首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振中的分裂弦

颤振中的分裂弦
EN

Stack Overflow用户
提问于 2020-10-15 17:05:57
回答 3查看 3.6K关注 0票数 3

我使用拆分方法来拆分String

代码语言:javascript
复制
String date = "2020-10-07";
date.split("-");
print("split " + date[0]);

我预计到2020年,但它为什么会返回2呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-15 17:11:56

获得2的原因是因为它是字符串变量date的第一个位置(0)。

拆分字符串时,它将返回一个列表/数组。

代码语言:javascript
复制
String date = "2020-10-07";
final dateList = date.split("-");
print("split " + dateList[0]);
//expected "split 2020"
票数 3
EN

Stack Overflow用户

发布于 2020-10-15 17:16:00

它是2,因为对变量日期没有做任何更改(没有拆分),但是使用拆分,您可以像下面这样访问列表

代码语言:javascript
复制
String date = "2020-10-07";
var first = date.split("-").first;//returns the first element of the list
print("split " + first);
票数 0
EN

Stack Overflow用户

发布于 2020-10-15 17:42:52

(Any String).split(Pattern)返回List<String>。因为没有进行任何操作来更改变量(无论如何,它不能存储List<String>)。

留给你的是:

  1. 按照“Morgan Hunt”和“Henok”的建议,暂时存储拆分
  2. 打印(“拆分”+ date.split("-").first);(我猜您将返回第一个拆分)

同样,data[0] ->是字符串上的一个操作,因此您将获得第0位置的-> 2

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

https://stackoverflow.com/questions/64376535

复制
相关文章

相似问题

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