java 輸出包含逗號的字符串中的每一個字符
問題描述
public void evaluateCourse() {//Res res = new Res();//Connection con = null;String total = '1,2,33,53';for(int i = 0;i < total.length() ; i ++){ if(total.charAt(i) != ’,’){System.out.println(total.charAt(i)); }} }
輸出結(jié)果是
我想要的結(jié)果是: 1
2 33 53
問題解答
回答1:先不管用不用String.split()
public void evaluateCourse() {//Res res = new Res();//Connection con = null;String total = '1,2,33,53';String temp = '';for(int i = 0;i < total.length() ; i ++){ temp += total.charAt(i); if(total.charAt(i) == ’,’){System.out.println(temp);temp = ''; }} }
再看看用split的
public void evaluateCourse() {//Res res = new Res();//Connection con = null;String total = '1,2,33,53';String[] temp = aa.split(',');for(String s : temp) { System.out.println(s);} }回答2:
為什么不用String.split()?
回答3:Stream.of(total.split(',')).forEach(System.out::println);
相關(guān)文章:
1. 極光推送 - Android app消息推送 百度 極光 個推 信鴿哪個好一些?2. 什么是前后端分離?用vue angular等js框架就能實現(xiàn)前后分離了嗎?3. ddos - apache日志很多其它網(wǎng)址,什么情況?4. java - Mybatis關(guān)聯(lián)查詢5. html - css中怎么命名顏色比較好?6. html - chrome 下 transiton translateX(10px) 后字體變化7. java - 為什么第一個線程已經(jīng)釋放了鎖,第二個線程卻不行?8. javascript - avalon使用:duplex設(shè)置select默認option的bug9. android - 百度地圖加載完成監(jiān)聽10. 這是什么情況???
