标签: parseint

NPE拖放

我在Windows JVM 7_25中测试了这段代码,效果很好.

import java.util.Random;  
import javafx.application.Application;  
import javafx.collections.ObservableList;  
import javafx.event.EventHandler;  
import javafx.scene.Node;  
import javafx.scene.Scene;  
import javafx.scene.input.ClipboardContent;  
import javafx.scene.input.DragEvent;  
import javafx.scene.input.Dragboard;  
import javafx.scene.input.MouseEvent;  
import javafx.scene.input.TransferMode;  
import javafx.scene.layout.BorderPane;  
import javafx.scene.layout.FlowPane;  
import javafx.scene.layout.Pane;  
import javafx.stage.Stage;  
public class DraggableFlowPane extends Application {  
    @Override  
    public void start(Stage primaryStage) {  
        final FlowPane root = new FlowPane();  
        final Random rng = new Random();  
        final int NUM_NODES = 120;  
        for (int i = 0; i < NUM_NODES; i++) {  
            int red = rng.nextInt(256);  
            int green = rng.nextInt(256); …
Run Code Online (Sandbox Code Playgroud)

java javafx parseint javafx-2 javafx-8

3
推荐指数
1
解决办法
691
查看次数

如何从javascript中的字符串末尾提取一个整数

我们如何从这样的数据集中提取整数(键)?

data : {
    DAYS7: 234,
    DAYS21: 3456,
    DAYS35: 23456
}
Run Code Online (Sandbox Code Playgroud)

我想将此数据转换为两个数组[7, 21, 35][234, 3456, 23456].

代码:

var a = [], b = [];
for (var key in data) {
  a.push(getIntPart(key));
  b.push(data[key]);
}

function getIntPart(key) {
  key = key.substring(4); //Remove DAYS word
  return parseInt(key);
} 
Run Code Online (Sandbox Code Playgroud)

我认为key.substring(4)这不是正确的方法,因为它会因其他一些键而失败。请建议我应该如何解决这个问题。

javascript parseint

3
推荐指数
1
解决办法
1134
查看次数

为什么 ParseInt() 在 Microsoft Edge 上返回 NaN?

转到 Microsoft Edge 控制台并运行以下 JavaScript:

current_date = new Date().toLocaleDateString("en-CA",{timeZone: "America/Los_Angeles"});
a = current_date.substring(0,current_date.indexOf('-'));
console.log(parseInt(a));
Run Code Online (Sandbox Code Playgroud)

我得到一个 NaN;你?我在 Chrome 和 Firefox 的控制台中尝试了相同的代码,当运行 parseInt(a) 时,它们都产生“2019”。

1)为什么会发生这种情况?

2) 如何在 Microsoft Edge 中解析“a”变量并将其转换为整数?

控制台输出的屏幕截图

javascript parseint microsoft-edge

3
推荐指数
1
解决办法
501
查看次数

如何在 kotlin 中使用 parseInt?

我使乐趣增加,项目数量减少。我想让 count.text 加上“T”字符。当我尝试编写这样的代码时。错误代码:java.lang.NumberFormatException:对于输入字符串:“1T”我该如何解决这个问题?有人可以帮忙吗??

   fun increaseInteger() {

        var count = findViewById<TextView>(R.id.integer_number)
        count.text=intent.getStringExtra("case")+"T"
        var countResult = parseInt(intent.getStringExtra("case")+"T")
        var countValue = countResult+1
        if (countValue >= 1 && !decrease.isEnabled) { decrease.isEnabled = true}
        intent.putExtra("result",countValue)
        display(countValue)
    }

    fun decreaseInteger() {

        var count = findViewById<TextView>(R.id.integer_number)
        count.text=intent.getStringExtra("case")+"T"
        var countResult = parseInt(intent.getStringExtra("case")+"T")
        var countValue = countResult-1
        if (countValue <= 1) {decrease.isEnabled = false }
        intent.putExtra("result",countValue)
           display(countValue)
    }


Run Code Online (Sandbox Code Playgroud)

parseint kotlin android-studio

3
推荐指数
1
解决办法
1401
查看次数

谁能解释为什么这段代码连接而不是添加数值?

所以,首先,我知道这段代码很乱,请耐心等待,但谁能解释为什么这会一直连接输入的信息而不是在传递后添加数值parseInt()

var sol = 0;
var n = 0;

while(n !== null)
{

parseInt(n = prompt("Please enter a number to be added onto stack"));
  if(n != null || n != NaN)
  {
    sol = parseInt(sol);
    sol += n;
  }

}
console.log(sol);
Run Code Online (Sandbox Code Playgroud)

javascript concatenation addition parseint

3
推荐指数
1
解决办法
36
查看次数

整数解析int无效

我试图使用java Web服务进行简单的添加.我有一个问题从JTextField我的ints 输入,以便程序可以执行添加.我的代码如下.当用户输入第一个值时,他们应该点击第一个按钮(butta)与第二个按钮相同,一旦点击第二个按钮,它应该显示结果的某个位置.单击按钮时,整数解析似乎不起作用.

 public class Wscalcclient {
           static int aa=0, bb=0, cc=0;
        String str = new String(); 
        JTextField fielda, fieldb;
        JTextField fieldc;

        Wscalcclient()
        {  JButton butta, buttb;
           JLabel result;
           JPanel panel;

           JFrame frame  = new JFrame();
           frame.setBackground(Color.white);
           frame.setForeground(Color.black);
           frame.setSize(500,250);

           panel = new JPanel();
           panel.setBackground(Color.cyan);
           panel.setForeground(Color.black);
           panel.setLayout(new GridLayout(0,2));

           butta = new JButton("enter number a");
           buttb = new JButton("enter number b");
           result = new JLabel("result a+b=");
           fielda = new JTextField();
           fieldb = new JTextField();
           fieldc = …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton parseint

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

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

为什么在字符串数组上使用Array.map(parseInt)会产生不同的结果

我正在观看关于破坏所有软件标题Javascript的诞生和死亡的谈话

在演讲中,Gary Bernhardt指出了一个JavaScript古怪的特性,给出了一个整数字符串数组,

javascript
var a = ['10','10','10','10']
console.log(a.map(parseInt)); // [10, NaN, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

Array.map() 获取一个函数并返回一个新数组,其结果是在每个运算符上应用此函数.

我发现这个行为起初非常奇怪,不会parseInt将数字解析为整数?

为什么会这样NaN?然后不是10 !!

javascript functional-programming parseint

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

Java ParseInt() - 捕获具有前导零的字符串

Java的ParseInt方法将很乐意解析前导零提供的十进制值,而不会抛出异常,剥离零:

int value = Integer.parseInt("050", 10);
Run Code Online (Sandbox Code Playgroud)

将导致整数值50.

但是,我有一个应用程序需要这样的字符串作为无效输入被拒绝.到目前为止,我对该问题的解决方案是将解析后的整数转换回字符串,并比较原始/解析字符串的长度,以查看是否已剥离任何字符,例如:

String original = "050";
value  = Integer.parseInt( "050", 10);
String parsed = Integer.toString(value);
if (original.length() != parsed.length()) {
    System.exit(1);
}
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但感觉有点hacky.是否有更好的方法来检测和处理前导零?

java zero parseint leading-zero

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

parseInt('1e1')vs parseFloat('1e1')

parseInt(1e1); //10
parseInt('1e1'); //1
parserFloat('1e1') //10
Run Code Online (Sandbox Code Playgroud)

为什么parseInt在第二种情况下返回1?这三个不应该返回相同的结果?

javascript parsefloat parseint

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