标签: numbers

确定String是否为数字并使用Java进行转换?

我知道这个问题的变种频繁之前(见已被要求在这里这里的实例),但是这不是一个确切的重复.

我想检查a String是否是数字,如果是,我想将其存储为double.有几种方法可以做到这一点,但所有这些方法似乎都不适合我的目的.

一种解决方案是使用Double.parseDouble(s)或类似new BigDecimal(s).但是,如果存在逗号,则这些解决方案不起作用(因此"1,234"会导致异常).我当然可以使用这些技术之前去掉所有的逗号,但这似乎不会造成在其他语言环境的问题负载.

我查看了Apache Commons NumberUtils.isNumber(s),但是它遇到了同样的逗号问题.

我认为NumberFormat还是DecimalFormat,但这些似乎过于宽松.例如,"1A"被格式化为"1"而不是表示它不是数字.此外,像"127.0.0.1"这样的东西将被计为数字127而不是表示它不是数字.

我觉得我的要求不是那么奇特,我是第一个这样做,但没有一个解决方案完全符合我的要求.我想即使我不确切知道我需要什么(否则我可以编写自己的解析器),但我知道上述解决方案因指示的原因不起作用.是否存在任何解决方案,或者我是否需要准确弄清楚我需要什么并为其编写自己的代码?

java numbers bigdecimal string-parsing

24
推荐指数
1
解决办法
1万
查看次数

C:如何将多位数拆分成单独的变量?

假设我在C中有一个多位数整数.我想把它分解为单位数整数.

123会变成1,2,和3.

我怎么能这样做,特别是如果我不知道整数有多少位?

c math numbers digits digit

24
推荐指数
2
解决办法
11万
查看次数

检查字符串是否包含数字

如何检查MySQL字段中的字符串是否包含数字然后删除它们?

示例表:

tbl_tags
 -------------
| id | tag    |
 -------------
| 1  | hello  |
| 2  | hello2 |
| 3  | 2hello |
| 4  | hel3lo |
 -------------
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一方法是单独执行每个数字并使用LIKE'%1%'或类似'%2%'等.但是必须有一个更简单的方法吗?

mysql string numbers

23
推荐指数
2
解决办法
4万
查看次数

奇怪的javascript运算符:expr >>> 0

以下函数旨在实现indexOfIE中的属性.如果你曾经不得不这样做,我相信你以前见过它.

if (!Array.prototype.indexOf){

  Array.prototype.indexOf = function(elt, from){

    var len = this.length >>> 0;
    var from = Number(arguments[1]) || 0;

    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);

    if (from < 0)
      from += len;

    for (; from < len; from++){
      if (from in this &&    
          this[from] === elt)
        return from;
    }

    return -1;    
  };
}
Run Code Online (Sandbox Code Playgroud)

我想知道作者在初始长度检查中使用三个大于标志是否常见?

var len = this.length >>> 0

在控制台中执行此操作只会返回我传递给它的对象的长度,而不是true或false,这让我想到了语法的目的.这是一些我不了解的高级JavaScript忍者技术吗?如果是的话,请赐教!

javascript numbers operators

23
推荐指数
3
解决办法
5031
查看次数

仅限大写字母和数字的正则表达式,可能有"列表"

匹配具有该模式的单词的正则表达式是什么:

任何顺序的数字或资本*3(最后+可能'列表')

例如,

OP3
G6H
ZZAList
349
127List
Run Code Online (Sandbox Code Playgroud)

都是有效的,而

a3G
P-0List
HYiList
def
YHr
Run Code Online (Sandbox Code Playgroud)

都是无效的.

regex numbers capitalization

23
推荐指数
1
解决办法
5万
查看次数

如何让HTML5号码字段显示尾随零?

我有一个领域:

<input type='number' />
Run Code Online (Sandbox Code Playgroud)

我想在0.50没有"纠正它"的情况下打卡0.5,所以它会显示出来0.50.

html5 numbers field input decimal

23
推荐指数
2
解决办法
1万
查看次数

错误]无法通过'...'传递非平凡可复制类型'std :: string {aka class std :: basic_string <char>}'的对象

#include <stdio.h>
#include <string>
main()
{
int br_el[6],i;
std::string qr_naziv[6];

    qr_naziv[0]="Bath tub";

    qr_naziv[1]="Sink";

    qr_naziv[2]="Washing machine";

    qr_naziv[3]="Toilet";

    qr_naziv[4]="Kitchen sink";

    qr_naziv[5]="Dish washer";


for(i=0;i<6;i++)
    {

        printf("Input the number for %s =",qr_naziv[i]);\\here lies the problem

scanf("%d",&br_el[i]);
}
Run Code Online (Sandbox Code Playgroud)

这个程序要长得多,所以我把它缩短了......事情是,我会为数组输入数字br_el[6],我希望它能告诉我输入数字的对象!因此,当我尝试编译时,它给出了错误:"[错误]无法传递非平凡可复制类型的对象'std :: string {aka class std :: basic_string}'通过'...'"我试图声明string qr_naziv[6];但字符串甚至没有加粗,所以它不起作用,所以我用Google搜索并发现另一种方式(std::string qr_naziv[6];).

c++ arrays string numbers

23
推荐指数
1
解决办法
7万
查看次数

为什么在JavaScript中小于Number.MIN_VALUE?

使用Node.js,我正在评估表达式:

0 < Number.MIN_VALUE
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,这回归true.这是为什么?并且:我如何获得比较可用的最小数量?

javascript double numbers node.js

23
推荐指数
2
解决办法
5965
查看次数

当从javascript访问时,HTML输入类型="数字"仍然返回一个字符串

我是javascript的新手,我正在尝试学习JS中的函数等,并尝试添加2个数字

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>JS ADD</title>
</head>

<body>

  <h1>Funcitons is JS</h1>


  <input type="number" id="num1">
  <input type="number" id="num2">

  <button type="button" onclick="addNumAction()">
    Add
  </button>

  <script>
    function addNum(n1, n2) {
      return parseInt(n1) + parseInt(n2);
    }

    function addNumAction() {
      var n1 = document.getElementById("num1").value;
      var n2 = document.getElementById("num2").value;

      var sum = addNum(n1, n2);
      window.alert("" + sum);

    }
  </script>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

如果我删除parseInt(),该值只被视为字符串,那么使用的是<input type="number">什么?请向我解释.用什么字段来输入数字?

html javascript numbers input web

23
推荐指数
6
解决办法
2万
查看次数

如何在html体中显示javascript var

我正在寻找一种方法来调用html页面正文中的javascript编号.这不一定是漫长而奢侈的,只是简单的工作,我只想要这样的东西:

<html>
<head>
<script type="text/javscript">
var number = 123;
</script>
</head>

<body>
<h1>"the value for number is: " + number</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript numbers var

23
推荐指数
2
解决办法
18万
查看次数