zoukankan      html  css  js  c++  java
  • 从字符串中提取数字内容

    javascript基础综合练习:从字符串中提取数字内容。已知字符串str的内容为数字、字母和特殊符号的组合。利用学习的js处理字符串的方法,将其中的数字内容以数组的形式提取出来。譬如字符串"ae33tyt99htr47"提取数字内容[33,99,47]。试试同时提取出字符串中的非数字内容吧。

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
      <meta charset="UTF-8">
      <title></title>
      <script>
        var str = "3a66l-+-*ew32ght676gg88k47;88m6+gfu8458";
       /* 补充代码 */
      </script>
    </head>
    <body>
    </body>
    </html>

    参考代码:

        var str = "3a66l-+-*ew32ght676gg88k47;88m6+gfu8458";
        var arr = [];
        var tmp = "";
        for (var i = 0; i < str.length; i++) {
          if (str.charAt(i) >= 0 && str.charAt(i) <= 9) {
            tmp += str.charAt(i);
          }
          else {
            if (tmp) {
              arr.push(tmp);
              tmp = "";
            }
          }
        }
        console.log(arr);

    采用正则则可以很简单方便的处理:

        var str = "13a66l-+-*ew32ght676gg88k47;88m6+gfu8458";
        console.log(str.match(/d+/g));
    

    提取非数字参考代码:

        var str = "13a66l-+-*ew32ght676gg88k47;88m6+gfu8458";
        var arr = [];
        var tmp = "";
        for (var i = 0; i < str.length; i++) {
          if (parseInt(str.charAt(i)) != parseInt(str.charAt(i))) {
            tmp += str.charAt(i);
          }
          else {
            if (tmp) {
              arr.push(tmp);
              tmp = "";
            }
          }
        }
        console.log(arr);
    
  • 相关阅读:
    用EnumDisplaySettings获取显示设置信息
    关于同一线程中临界区编程的
    HGE初始化状态设置
    Delphi 在ListView中添加一个进度条
    WM_NCCALCSIZE消息处理详解
    Delphi操作系统菜单
    C语言I博客作业03
    C语言I博客作业05
    大一第一周作业
    C语言I博客作业02
  • 原文地址:https://www.cnblogs.com/f6056/p/11738312.html
Copyright © 2011-2022 走看看