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

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

代碼審查:解決這個java程序的最佳方法是什么?[等候接聽]

代碼審查:解決這個java程序的最佳方法是什么?[等候接聽]

拉風的咖菲貓 2019-04-18 15:11:08
考慮給定站點內所有網頁的列表Ls,URL即列表中的所有URL都具有相同的域前綴(例如,http://www.fancysite.com)。剝離前綴后每個URL的其余部分是由/b  表單/abc/xyz/pqs/.../lmn.html.   的ie 分隔的字符串序列。要解決的問題是計算Ls給定級別的URL數。/b  在剝離公共域前綴之后,通過URL中的斜杠數(即字符數)來計算級別。例如,http://www.fancysite.com  at level 0,http://www.fancysite.com/xyz/xyz.html  at level 2,at 等等。您可以假設URL Ls是唯一的(即Ls沒有重復)。對于上述問題,我在下面編寫了以下代碼:List<String> ls = new ArrayList<>();for(String url : ls){     String [] parts = url.split(https://www.fancysite.com);     int count=0;     for(int i=0; i<=parts[1].length(); i++){         if(parts[1].charAt(i)== “/“){             count++;         }         S.O.P(“Level of this particular url is”+ count;     }}任何評論/更新/方法將不勝感激
查看完整描述

2 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

一個班輪:

final String URL = " 
long level = URL.chars().filter(ch -> ch == '/').count() - 2;

在這里,我們計算/字符串中的斜杠數,然后在https后減去2作為初始斜杠數。


查看完整回答
反對 回復 2019-05-15
  • 2 回答
  • 0 關注
  • 536 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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