原创 java如何通過文件路徑訪問文件

假設該文件路徑如下 可以看出該文件在src/calculator/exercises/addiontions包下 那麼在訪問文件方式就是new File(“src\calculator\exercises\additions\ad

原创 算法題:判斷字符串是否是合法的ipv4地址

問題描述 判斷字符串是否是合法的ipv4地址 ipv4地址特點 比如 123.1.33.2 有四位,每一位之間直接用.分割,每一位的範圍是0-255,即在0.0.0.0到255.255.255.255之間 (方法1) 將當前字符串

原创 算法題: 寫函數將句子按一定分隔符分割後逆序返回

問題描述 寫函數將句子按一定分隔符分割後逆序返回 算法描述 逆序遍歷字符串,依次添加當前字符、分隔符到新的字符串,這樣其實最後多加了最後一個分隔符,所以最後再去掉最後一個分隔符 代碼 @Test public void

原创 算法題:給定一個字符串,反轉每個單詞中字符的順序,同時保留單詞和空格的初始位置

問題描述 給定一個字符串,反轉每個單詞中字符的順序,同時保留單詞和空格的初始位置 算法描述 先用字符串的split方法把字符串轉換爲一個字符串數組,依次遍歷當前字符串,然後反轉當前字符串和空格添加到一個新的字符串,最後截取最後一個

原创 算法題:截取目標字符串

問題描述 截取目標字符串 ,從如下代碼截取efg的字符串<p>aafsfgdefg</p> (1)採用indexOf的方法 String str="<p id=\"text\">aafsfgdefg</p>";

原创 算法題:按字節截取字符串

問題描述 輸入爲一個字符串和字符串,要求按字節截取字符串,但是保證漢字不能被截半個 思想: 依次遍歷字符串,使用 String.valueOf(str).getBytes().length獲取字符的length,對當前已經截取的字

原创 算法題:字符串反轉

(1)直接按編號逆向遍歷 String str="aabgdshbdfsh"; //String str2=""; StringBuilder stringBuilder=new StringBuilder

原创 算法題:統計手機號中各個數字出現的次數,並按升序輸出

這樣題我們同樣可以使用HashSet來統計出每個數字出現次數,但是要求升序輸出,我們還需要將key進行排序,這裏有一種簡便方法,數字只有0-9,我們可以定義一個int型,長度爲10的數組count,遍歷手機號碼,對數組的count

原创 算法題:找出第一次重複出現的字符

(1)方法1 使用HashSet public void test1() { String str ="abccba"; Character repeatCharacter=null; Set<Character> s

原创 算法題:統計出現次數最多的字符

(1)方法1 雙重for循環 public void test1(){ String str="agfsgsghdshdhasgdsgasgsagsdgdgdhshdh"; char res=str.charAt(0

原创 算法題:統計第一次出現的字符

(1)方法1 使用HashSet public void test1() { Map<Character, Integer> map=new HashMap<Character, Integer>(); String st

原创 算法題:編程實現大數的乘法

兩個數相乘,結果的最大位數爲兩個數的位數之和 比如有兩個相乘9799, 先把它們的每一位依次相乘 個位結果=79=63 十位結果爲=(99+79)=144 百位結果=81 結果爲81 144 63 然後依次進位 個位=63%10

原创 Java異常面試常考題

1.Exception和Error的區別 答:Exception和Error都是Throwable的子類,Exception是可以預料的情況,可以去捕獲處理的。而Error是正常情況下不太可能出現的情況,大部分Error會導致程序

原创 JavaScript動態創建表格

我們的目的就是在拿到數據後,通過js把數據渲染到表格的tbody中 html部分 <body> <table cellspacing="0" border="1" class="table3"> <thead>

原创 js實現tab欄切換

html+css <style> .tab2 { width: 500px; } .tab2-list { width: 500px;