摸鱼工具 100行代码实现单号转换工具

轻松又高效!快来尝试我们的技术小工具,让你的开发工作更加便捷!无论是在前后加单引号并在末尾加逗号,还是前后加双引号并在末尾加逗号,甚至只需在末尾加逗号,我们都能满足你的需求。更有拼接jemeter数据、清空所有内容、输入毫秒值时间戳转换、复制结果等功能,完美解决你在开发过程中的痛点。快速、方便、准确,让你的工作更上一层楼!立即体验,助力你的开发项目

复制以下代码,保存为HTML到本地即可直接运行

功能一:前后加单引号末尾加逗号

这个小工具可以将您提供的文本数据,在每个元素前后添加单引号,并在末尾添加逗号。这对于构建SQL查询或编写代码时非常有用。

示例:

输入:

apple
banana
cherry

输出:

'apple',
'banana',
'cherry',

功能二:前后加双引号末尾加逗号

类似于功能一,这个功能会在每个元素前后添加双引号,并在末尾添加逗号。这对于生成CSV文件或编写特定格式的文本数据很有帮助。

示例:

输入:

apple
banana
cherry

输出:

"apple",
"banana",
"cherry",

功能三:只在末尾加逗号

有时候,我们只需要在文本数据的末尾添加逗号,而不需要修改元素本身。这个功能可以满足这个需求。

示例:

输入:

apple
banana
cherry

输出:

apple,
banana,
cherry,

功能四:拼接JMeter数据

对于使用Apache JMeter进行性能测试的工程师,这个功能非常实用。它可以将您提供的文本数据拼接成JMeter所需的参数格式,省去了手动编辑的麻烦。

示例:

输入:

name=user1,password=pass1
name=user2,password=pass2
name=user3,password=pass3

输出:

name=user1,password=pass1
name=user2,password=pass2
name=user3,password=pass3

功能五:清空所有内容

有时候,您可能需要一键清空文本框中的所有内容,这个功能可以轻松做到。

功能六:输入毫秒值时间戳转换

这个功能可以将您提供的毫秒值时间戳转换为易读的日期时间格式,方便您查看和使用时间信息。

示例:

输入:

1633495200000
1633498800000

输出:

2021-10-06 08:00:00
2021-10-06 09:00:00

功能七:复制结果

最后一个功能是复制处理后的文本数据到剪贴板,方便您在其他应用程序中粘贴和使用。

结语

这款多功能文本处理小工具可以大大提高您处理文本数据的效率,让繁琐的编辑工作变得轻松快捷。不管您是开发人员、测试人员还是数据分析师,都会发现这个工具非常实用。不要再浪费时间手动编辑文本,尝试这个工具,让您的工作更加高效!

下载链接:文本处理小工具

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表。如果您对这个小工具有任何建议或想法,请在下面的评论中分享,同时也请支持我的征文,谢谢!

<!DOCTYPE html>
<html>
<head>
  <title>单号转换</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      background-color: #f1f1f1;
      padding: 20px;
    }

    h1 {
      text-align: center;
    }

    textarea, button {
      display: block;
      margin: 10px auto;
      padding: 10px;
      width: 50%; /* 设置宽度为屏幕宽度的50% */
    }

    #output {
      background-color: #fff;
      padding: 10px;
      overflow: auto;
      min-height: 100px;
    }

    button {
      cursor: pointer;
    }

     img {
      max-width: 5%; /* 设置图片宽度为页面的5% */
      height: auto;
      display: block;
      margin: 10px 0;
      position: absolute; /* 添加绝对定位 */
      top: 20px; /* 设置距离顶部的位置 */
      left: 20px; /* 设置距离左侧的位置 */
      transform: translate(-50%, 0); /* 将图片居中对齐 */
    }
  </style>
  <script>
    function resizeInput() {
      var screenWidth = window.innerWidth || document.documentElement.clientWidth;
      var input = document.getElementById('input');
      input.style.width = (screenWidth * 0.5) + "px";
    }

    function convert() {
      var input = document.getElementById('input').value;
      var numbers = input.split("\n");
      var output = "";

      // 处理每个单号
      for (var i = 0; i < numbers.length; i++) {
        var trimmedNumber = numbers[i].trim();
        
        // 仅添加非空行
        if (trimmedNumber !== "") {
          output += "'" + trimmedNumber + "',\n";
        }
      }

      // 如果最后一行是空行,则移除
      if (output.endsWith(",\n")) {
        output = output.slice(0, -2);
      }

      // 将结果显示在页面上
      document.getElementById('output').innerText = output;
    }

    function clearInput() {
      // 清空输入框和输出结果
      document.getElementById('input').value = "";
      document.getElementById('output').innerText = "";
    }

    function copyOutput() {
      var outputText = document.getElementById('output').innerText;

      // 创建一个临时输入框
      var tempInput = document.createElement("textarea");
      document.body.appendChild(tempInput);
      tempInput.value = outputText;
      
      // 选中临时输入框的内容并执行复制操作
      tempInput.select();
      document.execCommand("copy");
      
      // 移除临时输入框
      document.body.removeChild(tempInput);
    }

    function formatNumbers() {
      var input = document.getElementById('input').value;
      var numbers = input.split("\n");
      var output = "";

      for (var i = 0; i < numbers.length; i++) {
        var trimmedNumber = numbers[i].trim();
        
        if (trimmedNumber !== "") {
          // 检查是否为最后一个单号
          if (i === numbers.length - 1) {
            output += trimmedNumber;
          } else {
            output += trimmedNumber + ",\n";
          }
        }
      }

      document.getElementById('output').innerText = output;
    }

     function addCommas() {
      var input = document.getElementById("input").value;
      var lines = input.split('\n');
      var output = '';

      for (var i = 0; i < lines.length; i++) {
        // 去除输入中的多余空格
        var line = lines[i].trim();

        // 将输入以空格分割成数组
        var dataArray = line.split(/\s+/);

        // 使用数组的join方法将数组元素合并成一个字符串,并在元素之间添加逗号
        var lineOutput = dataArray.join(',');

        output += lineOutput + '\n';
      }

      // 将处理后的结果显示在页面上的output区域
      document.getElementById("output").innerHTML = output.replace(/\n/g, '
'
); } // 页面加载时调整输入框大小 window.addEventListener('load', resizeInput); // 页面大小发生变化时重新调整输入框大小 window.addEventListener('resize', resizeInput); function convertTimestamp() { var timestampInput = document.getElementById('input'); var timestamp = parseInt(timestampInput.value); var dateObj = new Date(timestamp); var year = dateObj.getFullYear(); var month = ("0" + (dateObj.getMonth() + 1)).slice(-2); var day = ("0" + dateObj.getDate()).slice(-2); var hours = ("0" + dateObj.getHours()).slice(-2); var minutes = ("0" + dateObj.getMinutes()).slice(-2); var seconds = ("0" + dateObj.getSeconds()).slice(-2); var result = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds; document.getElementById('output').innerText = result; } function formatData() { var dataInput = document.getElementById('input'); var inputData = dataInput.value.trim().split("\n"); // 将输入数据按行分割为数组 for (var i = 0; i < inputData.length; i++) { inputData[i] = '"' + inputData[i] + '"'; if (i !== inputData.length - 1) { inputData[i] += ","; } } var result = document.getElementById('output'); result.innerText = inputData.join("\n"); // 修改这行以正确设置输出内容 } function formatData2() { var dataInput = document.getElementById('input'); var inputData = dataInput.value.trim().split("\n"); // 将输入数据按行分割为数组 var formattedData = ''; for (var i = 0; i < inputData.length; i++) { var values = inputData[i].split("\t"); // 将每行数据按制表符分割为数组 var key = values[0]; var value = values[2] + "," + values[1]; formattedData += 'map.put("' + key + '","' + value + '");\n'; } var result = document.getElementById('input'); result.value = formattedData; } </script> </head> <body> <h1>单号转换工具</h1> <!DOCTYPE html> <html> </html> <textarea id="input" rows="10" cols="30"></textarea> <br> <button onclick="convert()">前后加单引号末尾加逗号</button> </br> <button onclick="formatData()">前后加双引号末尾加逗号</button> </br> <button onclick="formatNumbers()">只在末尾加逗号</button> </br> <button onclick="addCommas()">拼接jemeter数据</button> </br> <button onclick="clearInput()">清空所有内容</button> </br> <button onclick="formatData2()">百度地图数据拼接</button> </br> <button onclick="convertTimestamp()">输入毫秒值时间戳转换</button> </br> <button onclick="copyOutput()">复制结果</button> <br><br> <p id="output"></p> </body> </html>

你可能感兴趣的:(jvm,算法,java,数据库)