為排好的序的字串, 找出重複的行。
實現這樣一個需求,在一個Editplus文件中,有很多行10位的數字,這些數字已經排好序了。
比如:
1234567890
1234567891
1234567892
1234534124
1234614124
4321412414
5636373573
有什麼辦法能方便的找出兩行至少前7位相同的數字嗎?
比如,上面的數字中,能夠找出
1234567890
1234567891
1234567892
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <style type="text/css"> div{ float:left; } #divCenter{ padding-top:100px;margin:0 50px; } .txt{width:200px;height:200px;} #txtOldData{background-color:#A6CAF0;} #txtAnswer{background-color:#EBA9A6;} </style> <script type="text/javascript"> function test() { var arr = document.getElementById("txtOldData").value.replace(/ +/g, '').split("\n"); var tempStr = arr[0].substring(0, 7); var compareLen = 7, equalNum = 0; var answer = ""; for (var i = 1; i < arr.length; i++) { if (arr[i].substring(0, 7) == tempStr) { if (equalNum == 0) answer += arr[i - 1] + "\n"; answer += arr[i] + "\n"; equalNum++; } else { tempStr = arr[i].substring(0, 7); equalNum = 0; } } document.getElementById("txtAnswer").value = (answer); } </script> </head> <body> <div> 請輸入數值:<br /> <textarea id="txtOldData" class="txt"> 1234567890 1234567891 1234567892 1234534124 1234614124 4321412414 5636373573 </textarea> </div> <div style="padding-top:90px;padding" > <input type="button" value="測試==>" onclick="test()" /> </div> <div> 結果:<br /> <textarea id="txtAnswer" class="txt"></textarea> </div> </body> </html>
比如:
1234567890
1234567891
1234567892
1234534124
1234614124
4321412414
5636373573
有什麼辦法能方便的找出兩行至少前7位相同的數字嗎?
比如,上面的數字中,能夠找出
1234567890
1234567891
1234567892
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <style type="text/css"> div{ float:left; } #divCenter{ padding-top:100px;margin:0 50px; } .txt{width:200px;height:200px;} #txtOldData{background-color:#A6CAF0;} #txtAnswer{background-color:#EBA9A6;} </style> <script type="text/javascript"> function test() { var arr = document.getElementById("txtOldData").value.replace(/ +/g, '').split("\n"); var tempStr = arr[0].substring(0, 7); var compareLen = 7, equalNum = 0; var answer = ""; for (var i = 1; i < arr.length; i++) { if (arr[i].substring(0, 7) == tempStr) { if (equalNum == 0) answer += arr[i - 1] + "\n"; answer += arr[i] + "\n"; equalNum++; } else { tempStr = arr[i].substring(0, 7); equalNum = 0; } } document.getElementById("txtAnswer").value = (answer); } </script> </head> <body> <div> 請輸入數值:<br /> <textarea id="txtOldData" class="txt"> 1234567890 1234567891 1234567892 1234534124 1234614124 4321412414 5636373573 </textarea> </div> <div style="padding-top:90px;padding" > <input type="button" value="測試==>" onclick="test()" /> </div> <div> 結果:<br /> <textarea id="txtAnswer" class="txt"></textarea> </div> </body> </html>
相關文章
- 寫個方法,找出指定字串中重複最多的字元及其長度字串字元
- 重複的子字串字串
- excel怎麼篩選重複的內容 excel找出重複項並提取Excel
- LeetCode-459-重複的子字串LeetCode字串
- 無重複字串的排列組合字串
- PHP二維陣列切割為字串並去除重複的值PHP陣列字串
- 最長不含重複字元的子字串字元字串
- dataset 判斷整列是否有重複,找出重複資料
- LeetCode133:給定一個字串,找出最長的不具有重複字元的子串的長度。例如,“abcabcbb”不具有重複字元的最長子串是“abc”,長度為3。對於“bbbbb”,最長的不具有重複字元的子串是LeetCode字串字元
- json字串返回的資料有重複的資料JSON字串
- 使用正規表示式找出所有不包含某字串的行字串
- 判斷一個陣列是否排好序陣列
- 刪除字串中的所有相鄰重複項字串
- 獲取字串中重複次數最多的字元字串字元
- ES6刪除字串中重複的元素字串
- 重複列印字串字串
- 探索RocketMQ的重複消費和亂序問題MQ
- 找出倆個字串的相同並刪除字串
- 去除DataTable指定列的重複行
- js面試題-找出字串中的數字,並替換為*JS面試題字串
- JZ-073-最長不含重複字元的子字串字元字串
- 求字串中不含重複字元的最長子串字串字元
- leetcode無重複字元的最長字串 python實現LeetCode字元字串Python
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- 第三季6.5排序(單個字串不包含重複字元)排序字串字元
- 程式碼隨想錄演算法訓練營第9天 | 字串(KMP演算法) 28. 找出字串中第一個匹配項的下標 459.重複的子字串演算法字串KMP
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- NPP++去除文字中的重複行
- 一個有趣的問題: 如何用HashSet來儲存重複的字串?字串
- Leetcode[字串] 3. 無重複字元的最長子串 10行極簡寫法!LeetCode字串字元
- 如何找出被鎖定的行
- JavaScript 刪除字串重複字元JavaScript字串字元
- 劍指 Offer 48. 最長不含重複字元的子字串字元字串
- 使用clarinet(browser&node.js)解析重複key值的json字串Node.jsJSON字串
- leetcode 面試題08.08. 有重複字串的排列組合LeetCode面試題字串
- 辦公小技巧:excel重複項怎麼找出來?Excel
- 如何去除 EXCEL 檔案中的重複行Excel
- JavaScript刪除字串中重複字元JavaScript字串字元
- 刪除字串中的所有相鄰重複項--棧與佇列字串佇列