前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >摸鱼工具 100行代码实现单号转换工具

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

原创
作者头像
疯狂的KK
发布2023-09-25 17:56:14
2300
发布2023-09-25 17:56:14
举报
文章被收录于专栏:Java项目实战

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

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

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

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

示例:

输入:

代码语言:txt
复制
apple
banana
cherry

输出:

代码语言:txt
复制
'apple',
'banana',
'cherry',

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

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

示例:

输入:

代码语言:txt
复制
apple
banana
cherry

输出:

代码语言:txt
复制
"apple",
"banana",
"cherry",

功能三:只在末尾加逗号

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

示例:

输入:

代码语言:txt
复制
apple
banana
cherry

输出:

代码语言:txt
复制
apple,
banana,
cherry,

功能四:拼接JMeter数据

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

示例:

输入:

代码语言:txt
复制
name=user1,password=pass1
name=user2,password=pass2
name=user3,password=pass3

输出:

代码语言:txt
复制
name=user1,password=pass1
name=user2,password=pass2
name=user3,password=pass3

功能五:清空所有内容

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

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

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

示例:

输入:

代码语言:txt
复制
1633495200000
1633498800000

输出:

代码语言:txt
复制
2021-10-06 08:00:00
2021-10-06 09:00:00

功能七:复制结果

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

结语

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

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

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

代码语言:javascript
复制
<!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, '<br>');
    }

    // 页面加载时调整输入框大小
    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>

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 功能一:前后加单引号末尾加逗号
  • 功能二:前后加双引号末尾加逗号
  • 功能三:只在末尾加逗号
  • 功能四:拼接JMeter数据
  • 功能五:清空所有内容
  • 功能六:输入毫秒值时间戳转换
  • 功能七:复制结果
  • 结语
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档