为了账号安全,请及时绑定邮箱和手机立即绑定

如何拆分以逗号分隔的字符串?

如何拆分以逗号分隔的字符串?

慕桂英546537 2019-08-26 17:17:54
如何拆分以逗号分隔的字符串?我有一个长度未知的字符串,看起来像这样"dog, cat, bear, elephant, ..., giraffe"将这个字符串除以逗号的最佳方法是什么,这样每个单词都可以成为ArrayList的一个元素?例如List<String> strings = new ArrayList<Strings>();// Add the data here so strings.get(0) would be equal to "dog",// strings.get(1) would be equal to "cat" and so forth.
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

你可以这样做:

String str = "...";List<String> elephantList = Arrays.asList(str.split(","));

基本上,该.split()方法将根据(在这种情况下)传递的分隔符拆分字符串,并返回一个字符串数组。

但是,您似乎在使用字符串列表而不是数组,因此必须使用该Arrays.asList()实用程序将数组转换为列表。就像一个FYI,你也可以这样做:

String str = "...";ArrayList<String> elephantList = (ArrayList<String>)Arrays.asList(str.split(","));

但通常更好的做法是编程到接口而不是实际的具体实现,所以我建议第一个选项。


查看完整回答
反对 回复 2019-08-26
?
冉冉说

TA贡献1877条经验 获得超1个赞

好吧,你想拆分吧?

String animals = "dog, cat, bear, elephant, giraffe";String[] animalsArray = animals.split(",");

如果你想另外摆脱项目周围的空白:

String[] animalsArray = animals.split("\\s*,\\s*");


查看完整回答
反对 回复 2019-08-26
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

您可以拆分它并创建一个数组,然后像数组一样访问

String names = "prappo,prince";String[] namesList = names.split(",");

你可以访问

String name1 = namesList [0];String name2 = namesList [1];

或使用循环

for(String name : namesList){System.out.println(name);}

希望它会对你有所帮助。


查看完整回答
反对 回复 2019-08-26
  • 3 回答
  • 0 关注
  • 1714 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号