為排好的序的字串, 找出重複的行。
實現這樣一個需求,在一個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>
相關文章
- 重複的子字串字串
- 在Oracle中找出重複的紀錄的方法(轉)Oracle
- C# 程式找出檔案重複的行,計算函式執行的時間C#函式
- 在陣列中找出唯一的重複元素陣列
- excel怎麼篩選重複的內容 excel找出重複項並提取Excel
- 無重複字串的排列組合字串
- PHP二維陣列切割為字串並去除重複的值PHP陣列字串
- dataset 判斷整列是否有重複,找出重複資料
- 最長不含重複字元的子字串字元字串
- JavaScript刪除字串中重複的字元JavaScript字串字元
- Java 去掉字串中的重複資料Java字串
- LeetCode-459-重複的子字串LeetCode字串
- 字串本身重複字元的檢查辦法字串字元
- 判斷一個陣列是否排好序陣列
- 使用正規表示式找出所有不包含某字串的行字串
- js去除重複字串JS字串
- json字串返回的資料有重複的資料JSON字串
- 刪除字串中的所有相鄰重複項字串
- ES6刪除字串中重複的元素字串
- JavaScript統計字串中重複字元的個數JavaScript字串字元
- 獲取字串中重複次數最多的字元字串字元
- js面試題-找出字串中的數字,並替換為*JS面試題字串
- 探索RocketMQ的重複消費和亂序問題MQ
- 如何在Linux上找出並刪除重複的檔案:FSlintLinux
- LeetCode133:給定一個字串,找出最長的不具有重複字元的子串的長度。例如,“abcabcbb”不具有重複字元的最長子串是“abc”,長度為3。對於“bbbbb”,最長的不具有重複字元的子串是LeetCode字串字元
- 求字串中不含重複字元的最長子串字串字元
- 讓Word文件中的重複字串自動更新(轉)字串
- YTUOJ-重複字串字串
- 第三季6.5排序(單個字串不包含重複字元)排序字串字元
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- 如何在Linux上利用FSlint找出並刪除重複的檔案Linux
- 利用sql語句找出表中有重複記錄的三種sql寫法SQL
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- JZ-073-最長不含重複字元的子字串字元字串
- 程式碼隨想錄演算法訓練營第9天 | 字串(KMP演算法) 28. 找出字串中第一個匹配項的下標 459.重複的子字串演算法字串KMP
- JavaScript 刪除字串重複字元JavaScript字串字元
- 重複輸出字元或字串字元字串
- CoffeeScript攻略3.1:重複字串字串