我使用split方法拆分String
。
String date = "2020-10-07";
date.split("-");
print("split " + date[0]);
我希望到2020年,但为什么它会返回2?
答案 0 :(得分:1)
得到2的原因是它是字符串变量 "@reduxjs/toolkit": "^1.4.0",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"antd": "^4.6.6",
"axios": "^0.20.0",
"js-cookie": "^2.2.1",
"moment": "^2.29.1",
"node-sass": "^4.14.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-redux": "^7.2.1",
"react-router-dom": "^5.2.0",
"react-scripts": "3.4.3",
"redux-orm": "^0.16.2",
"source-map-explorer": "^2.5.0"
},
的第一个位置(0)。
拆分字符串时,它将返回一个列表/数组。
date
答案 1 :(得分:0)
之所以为2,是因为变量日期未做任何更改(没有拆分的情况相同),但是使用split可以访问下面的列表
String date = "2020-10-07";
var first = date.split("-").first;//returns the first element of the list
print("split " + first);
答案 2 :(得分:0)
(Any String)
。split(Pattern
)返回List<String>
。
由于没有完成更改变量的操作(无论如何它都无法存储List<String>
)。
您留下了:
date.split("-").first
); (我想您将返回第一个拆分)另外data[0]
->是对字符串的操作,因此您将获得第0位-> 2