亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

慕桂英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 關注
  • 1752 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號