【在线工具】字符串分批

摘要:

工作中,我会遇到一个场景,有10万多的数据要处理,如果一次性输入到系统,系统因为数量过多而执行不了。

所以,就想分批,但分批的话,如果我手工分批,需要拉动滚动条去定位数据和分批,需要人工定位,效率不高。

比如:

我有数据6条,需要每次执行三条:

2b9d0795-b4a1-754e-fc03-baef45b40a21

5d3dc3a8-09c0-1887-82ac-36037914f450

84d58d82-36df-1138-7ab9-56eaf1eef4bb

0a9baa17-83d8-a5e3-1696-b67a6712611f

b590980d-adcb-5597-e17b-c31d2a5fa0ff

eb960524-b68f-45ae-f2e7-67c57ae4de61

如果人工数的话,需要逐行数成

2b9d0795-b4a1-754e-fc03-baef45b40a21

5d3dc3a8-09c0-1887-82ac-36037914f450

84d58d82-36df-1138-7ab9-56eaf1eef4bb

0a9baa17-83d8-a5e3-1696-b67a6712611f

b590980d-adcb-5597-e17b-c31d2a5fa0ff

eb960524-b68f-45ae-f2e7-67c57ae4de61

过于依赖鼠标和观察力,操作效率不高。

为此,我写了一个在线工具:

相关源码:

tableborder="0"class="tool-one-line"width="99%"trtdalign="right"style="width:150px;"/tdtdcolspan="1"字符串分批输出数据/td/trtrtdalign="right"style="width:150px;"输入:/tdtdcolspan="1"textareaname="txt_input"rows="2"cols="5"id="txt_input"style="height:100px;width:98%;"/textarea/td/trtrtdalign="right"style="width:150px;"属性:/tdtdcolspan="1"数量:inputtype="text"id="txt_num"value="900"style="width:120px;"/过滤空格:inputtype="checkbox"checkedid="chk_trimFlag"/移除重复:inputtype="checkbox"id="chk_removeRepeaterFlag"//td/trtrtdalign="right"style="width:150px;height:35px;"/tdtdcolspan="1"inputtype="button"id="btn_ok"class="tool-btn"value="输出"action-name="ok"onclick="btnClick(this);"/|spanid="span_pageInfo"/span索引:inputtype="text"id="txt_dataIndex"value="0"style="width:60px;"/inputtype="button"id="btn_goItem"class="tool-btn"value="转到"action-name="go-item"onclick="btnClick(this);"/|inputtype="button"id="btn_preItem"class="tool-btn"value="上一条"action-name="pre-item"onclick="btnClick(this);"/inputtype="button"id="btn_nextItem"class="tool-btn"value="下一条"action-name="next-item"onclick="btnClick(this);"/|inputtype="button"id="btn_outItem"class="tool-btn"value="输出"action-name="out-item"onclick="btnClick(this);"/|inputtype="button"id="btn_example"class="tool-btn"value="样例"onclick="exampleClick();"//td/trtrtdalign="right"valign="top"rowspan="2"输出:br/inputtype="button"id="btn_copy"class="tool-btn"value="复制"onclick="onCopyClick();"//tdtdcolspan="3"spanid="span_execTime"/span/td/trtrtdcolspan="3"valign="top"textareaname="txt_result"rows="2"cols="5"id="txt_result"style="height:100px;width:98%;"/textarea/td/tr/tablescriptlanguage="javascript"type="text/javascript"letresultData=null;functiononCopyClick(){("txt_result","span_execTime");}functionexampleClick(){letresult="";result+="2b9d0795-b4a1-754e-fc03-baef45b40a21\n";result+="5d3dc3a8-09c0-1887-82ac-36037914f450\n";result+="84d58d82-36df-1138-7ab9-56eaf1eef4bb\n";result+="0a9baa17-83d8-a5e3-1696-b67a6712611f\n";result+="b590980d-adcb-5597-e17b-c31d2a5fa0ff\n";result+="eb960524-b68f-45ae-f2e7-67c57ae4de61\n";result+="a29ffab1-0e39-d1fd-3e83-96ff6b1f347b\n";result+="d443e18b-8929-7fd3-3a26-491cd64a6dd9\n";result+="0e3257bd-8381-64ab-1d46-031dab75da82\n";result+="134a9238-9a07-117c-af31-8a0e06e415f3\n";result+="2651835a-c29a-d758-470c-51a95a07884a\n";result+="0654c840-1bd2-3796-7f2c-bd7cdbeb9efc\n";result+="335ec05f-48d0-c62f-7348-6510e703b8d3\n";result+="d7d4b19c-c0aa-1319-439e-6f478ed7d7d0\n";result+="446752e4-80e0-78c7-58a9-de7707541aa9\n";result+="889882dc-5178-8ccf-78af-bec2f710b683\n";result+="c68266e2-e813-6efe-570b-70cb3c9864d8\n";result+="c8111519-0afc-b187-f583-f7521d59d16a\n";result+="64a42cd7-02f3-cfcc-cce7-be6eaeb84cb5\n";result+="2909a06e-d71e-ec70-cbc7-f1cbf839cb0b\n";result+="edb35b8d-521c-a2ca-f82f-764231cda823\n";result+="481a297d-b775-c92f-477a-cbfecf89c3c7\n";result+="b57dc0e6-07e0-39ac-bf0b-b5662224e6fc\n";result+="da9ab113-2ae5-1ee0-6d74-96f712fda77d\n";result+="5b91ac7b-c283-187c-f54d-a2db8cf4626f\n";result+="4241d8bb-9892-9650-d5cc-b156349b96aa\n";result+="852c4ecf-a9e9-5570-1f71-4926e49b2366\n";result+="42a7a79c-dd63-1bbf-e7e7-16e3e84b17dd\n";result+="0cdef29e-8e45-5c4b-7121-86ec3297e6f0\n";result+="41203f79-c0bd-0ae4-3bae-9d7be3fadb0a\n";result+="2866dbbe-035c-a861-1b23-4d52e18b394d\n";result+="417a5aa9-8451-03db-dfd2-38040abbc546\n";result+="5ee19a98-bb88-9303-9613-970de50dda13\n";result+="5dd2ec84-6cab-aa8d-91fb-f94a225921cf\n";result+="d641b7ff-c08c-cd6b-e8ca-484e58087260\n";result+="5e4e1a00-3b3b-8da4-7889-8db0a8583585\n";result+="2cd3fb6a-27f3-cae0-d5cb-229a725c64b6\n";result+="bd1f44cd-52f4-f7c3-78ea-8467a7e5ee92\n";result+="82e5c7dd-309c-52cf-e821-f818bc6f3a5b\n";result+="99bb28ed-51b1-cfe4-08f4-88fde0e9b18a\n";result+="ed3323ea-1d5d-27ee-c7c1-6fe2be15df23\n";result+="f680676a-4c6e-c7ff-3c95-defeff04bd4f\n";result+="96abebb7-e2f0-2b6b-0bd0-e6b29783314c\n";result+="daa43577-2ba1-2fc9-4fb6-6669cfa8fa56\n";result+="eb470944-945e-0258-8a60-1ae518690802\n";result+="6ec7fb63-c5a0-ffc1-bcd9-21790d7108f9\n";result+="22b49660-a26f-b6c9-7390-00eed7acc207\n";result+="f5c63ef4-0edd-3490-ca7b-70f1cec4864e\n";result+="e8495d75-d656-0a02-1e9c-bedfd87bdbe3\n";result+="fe7e6505-2144-eccc-b6b6-c25889faf40a\n";result+="82da19ae-06d8-16c8-910f-9cc9e2a79290\n";result+="4abf7a44-8b04-638d-a7f7-1173f9f79834\n";result+="43ac4d59-bb47-cdc8-b422-ded67da52b32\n";result+="4056119d-32d4-e7cd-b362-876157835743\n";result+="521ce9af-48a5-b1da-9329-76f5341c7981\n";result+="59b7b327-2f33-1d8c-7914-03ee8ed5bc0d\n";result+="955ab673-30a9-b4f7-68e8-88c3dc0e7e17\n";result+="ff76c02b-f72b-6e29-cdc1-d2819f45b1d3\n";result+="139020bb-6e06-003c-d057-5867ff4d1926\n";result+="5e805169-b6b6-2f0a-7b48-f1e45a4d56d9\n";result+="e4a03676-e0d2-deff-7884-bff1cf08689a\n";result+="e8446861-261f-e275-5412-40df21d38836\n";result+="3716c149-4a77-5b76-1400-844cd74e4572\n";result+="14aa60d4-a39f-584d-93b2-754a160b79cc\n";result+="b4de7358-f4bf-9e04-7afe-45cc68d51ce7\n";result+="83330187-4a52-7d16-610a-33901d515e8d\n";result+="53bd4712-5ae3-f840-fe14-ac593543aa90\n";result+="4f7acf79-d48c-e253-ebbb-153b187df28c\n";result+="be18b885-f847-5ff7-be30-9266c3ecd174\n";result+="ca655eb6-d95b-e9c4-d705-62d086e6aed8\n";result+="df97b16e-f247-2c69-f711-4cb96a78fb21\n";result+="d3a23738-3e26-41a8-1ca5-8050638d144d\n";result+="149a0e28-d46d-8481-b54b-386058332233\n";result+="84662416-cfe6-dbf8-cc41-f2c687b8d8d2\n";result+="b2edc4b0-1f50-54f6-f5d8-c5e97d74baca\n";result+="0444632f-e82a-f2f2-3601-e253a7b205a4\n";result+="0b820510-a2da-e95c-5a04-d7d179b49268\n";result+="570129b5-3077-41f1-306e-b00305a22b5f\n";result+="280467c0-8436-8721-ed1b-3272a755d40b\n";result+="9d01a39e-1eeb-c1fa-69ed-db877130dec3\n";result+="d245cbe3-a5f5-2938-7958-43c4c3a618cd\n";result+="5a6067ee-e36c-237a-8195-631587914cfa\n";result+="098ea907-ee62-520b-b495-7a99648c4ebf\n";result+="1808e778-096d-ce1c-abe4-5686861aa7ea\n";result+="3b267d80-dd26-fafe-c58a-d4447346adb2\n";result+="637663bb-b922-da5c-5a58-dc4721fce98a\n";result+="ca4b055d-b3a7-10cf-6ec7-e63085e693ed\n";result+="14510066-d282-6801-4cf9-9c6d04632d50\n";result+="b2bfb224-543d-e91c-ba3e-559d51f4af6b\n";result+="6c718f47-a96c-1dc9-353f-f56db49c1d4f\n";result+="25ea0c7a-6586-67f5-2d1a-a512b9c870a0\n";result+="5fb779a4-bfab-39a2-083a-0511db657bd0\n";result+="4912c43d-6ac0-7907-13ee-5275251ba923\n";result+="52419197-d810-14ef-4a0c-2b3495385c43\n";result+="d750dcd0-f02c-3ac9-0b71-79bc34075fed\n";result+="a2badc53-4b2e-977f-7ed5-7c46385b3518\n";result+="16e2eea9-f7bc-7168-7d02-009566b9da2d\n";result+="54c0fe4b-6f62-bc5d-fc9a-874bbef7553d\n";result+="a4e27419-a0c3-f380-9d01-ea30a9d4f14c\n";result+="3b397b9c-b074-b014-b1be-4f1842c87da5\n";result+="71e2d642-0e70-6d81-2606-6605a59048ed\n";result+="efddd890-7591-d49d-7b30-d91f8c064188\n";result+="9777564c-f549-ff05-69e6-dcafdea20428\n";result+="8eeda335-5079-7f00-00ca-a724d9ef25db\n";result+="";$("txt_num").val("10");}functiongetPageInfo(data){lettotalCount=0;letiLen=;leti=0;for(i=0;iiLen;++i){totalCount+=data[i].;}letresult="页数:"++";记录数:"+totalCount;returnresult;}functiononClick(oThis){lettrimFlag=("chk_trimFlag").checked;letremoveRepeaterFlag=("chk_removeRepeaterFlag").checked;letnum=parseInt($.trim($("txt_input").val();if(trimFlag){input=$.trim(input);}if(input==""){alert("参数错误");return"";}letdataArray=('\n');letiLen=;leti=0;letj=0;letitem=null;letcompareItem=null;letfindFlag=false;letcurIndex=0;letresult=[];letresultItem=null;letresultIndex=0;letresultArray=null;if(trimFlag){for(i=0;iiLen;++i){item=dataArray[i];item=$.trim(item);dataArray[i]=item;}}for(i=0;iiLen;++i){item=dataArray[i];if(trimFlag){if(item==""){continue;}}if(removeRepeaterFlag){findFlag=false;for(j=0;ji;++i){compareItem=dataArray[j];if(compareItem==""){continue;}if(compareItem==item){findFlag=true;break;}}if(findFlag){continue;}}if(curIndex==0){resultItem={};resultArray=[];resultItem["index"]=resultIndex;resultItem["data"]=resultArray;(resultItem);++resultIndex;}(item);++curIndex;if(curIndex==num){curIndex=0;}}resultData=result;$("txt_dataIndex").val());letcurIndex=0;if(strIdx==""){curIndex=0;}else{curIndex=parseInt(strIdx,10);}returngetIndexData(data,curIndex);}functiongetDataByPreNext(preFlag){letdata=resultData;if(data==null){alert("没有数据");return"";}letstrIdx=$.trim($("txt_dataIndex").val(newIndex);letdataArray=data[idx].data;letresult="";letdataLen=;leti=0;for(i=0;idataLen;++i){result+=dataArray[i]+'\n';}returnresult;}functionbtnClick(oThis){letactionName=$(oThis).attr("action-name");letresult=null;switch(actionName){case"ok":result=onClick(oThis);break;case"pre-item":result=getDataByPreNext(true);break;case"next-item":result=getDataByPreNext(false);break;case"go-item":result=getDataByGo();break;case"out-item":result=getDataByOut();break;case"":default:break;}if(result!=null){$("span_execTime").html(());}/script

版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。

相关推荐