我想在10,20,30,40时为数字创建一个布尔测试.这将在循环中使用,1到100. ParseInt似乎有点部分但是想知道什么是真或假的方法也许回答.
Integer.parseInt("ff8ca87c", 16);
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这给了我一个NumberFormatException.你知道为什么吗?
Exception in thread "main" java.lang.NumberFormatException: For input string: "ff8ca87c"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.valueOf(Unknown Source)
Run Code Online (Sandbox Code Playgroud) 请查看以下代码.我无法将我的价值观加起来.数字只是将其自身添加到字符串的后面.不知道怎么回事.
$("a[name='older_post']").click(function(){
$("div.main_ads_div a[name='older_post']").remove().fadeOut();
var last_td_id=parseInt($("table.main_ads_table:last").find("td.load_ads:last").attr("id"),10);
alert(last_td_id); //OUTPUTS 38
$("div.main_ads_div").append('<table class="main_ads_table" col="7" row="7"><tr><td class="load_ads" id="'+last_td_id+1+'"></td><td class="load_ads" id="'+last_td_id+2+'"></td><td class="load_ads" id="'+last_td_id+3+'"></td><td class="load_ads priority" id="'+last_td_id+4+'"></td><td class="load_ads priority" id="'+last_td_id+5+'"></td><td class="load_ads" id="'+last_td_id+6+'"></td><td class="load_ads" id="'+last_td_id+7+'"></td><td class="load_ads" id="'+last_td_id+8+'"></td></tr></table>');
});
Run Code Online (Sandbox Code Playgroud)
所以我想要到达的是每个td追加的,我想要得到39, 40, 41, 42...但是我得到了诸如381, 382, 383,...等等的价值.
任何帮助在这里赞赏.
我有一个JTextField,用户必须在其中输入一个数字.
我想检查值以确保它包含**Integer*.*
这是代码:
JTextField Tex_amount=new JTextField();
.
.
.
String s=Tex_amount.getText();
int a=Integer.parseInt(s);
Run Code Online (Sandbox Code Playgroud)
问题是如果用户在我将面临错误的字段中输入一个字符串: java.lang.NumberFormatException.那我怎么检查价值呢?
我正在制作一个需要通过互联网接收数据的程序.它是使用DatagramSockets和接收DatagramPackets这样做的.这一切都很好,它收到的字节数组是我所期望的.
但是,当我尝试将字节数组转换为字符串,然后转换为整数时,会发生非常奇怪的事情.
运行下面的代码会parseInt在行上产生NumberFormatException :
String length = new String(data, 1, data.length-1);
System.out.println("length = "+length);
size = Integer.parseInt(length);
System.out.println("size = "+size);
Run Code Online (Sandbox Code Playgroud)
但是,当我检查内容时data,我看到它只包含55,52,49,56,53,0,0,0,0,0,0,0,0,0,0,0,0,这很好,它是字符串"74185".这引发了异常.
当我将"74185"硬编码为length字符串时,一切都运行良好.
这可能会出错?
我需要一种使用JavaScript从十六进制值中获取带符号的8位整数的方法。到目前为止,我已经尝试过使用parseInt(value, 8)它,但是它似乎已被弃用,并且我得到了parseInt(0xbd, 8) = 0(当它应该给出时-67)。
我怎样才能做到这一点?
在html中我提到了一个id ="txt"的类
<p id="txt">1</p>
Run Code Online (Sandbox Code Playgroud)
我需要每500毫秒间隔加1.我使用了以下代码,但它没有用.
function timedText() {
var x = document.getElementById('txt');
setInterval(function () {x= "(parseInt(x, 10)+ 1).toString(10)";},500);
}
Run Code Online (Sandbox Code Playgroud)
单击按钮时会调用上述功能.
我在字符串中有毫秒数,我希望从中得到小时和分钟.
这是我的code:
String ms = "1425652847915";
int t = Integer.parseInt(ms);
Calendar c = Calendar.getInstance();
c.set(Calendar.MILLISECOND, t);
int h = c.get(Calendar.HOUR_OF_DAY);
int m = c.get(Calendar.MINUTE);
Run Code Online (Sandbox Code Playgroud)
但我得到了这个error:
java.lang.NumberFormatException:无法将'1425652847915'解析为整数
有什么建议吗?
当想要从"Sometext 330"这样的字符串"parseInt或parseFloat"时,我总是有一个"NaN"
Var a = "Sometext 330"
return parseFloat(a);
Run Code Online (Sandbox Code Playgroud)
它将返回"NaN",但我需要整数或浮点数330
我正在研究freeCodeCamp的javascript简介。这是提示:在convertToInteger函数中使用parseInt(),以便将输入字符串str转换为整数,然后将其返回。
这就是我现在所拥有的。
function convertToInteger(str) {
var m = parseInt(str);
if (m!=Number) {
return NaN;
}
else {
return m;}
}
convertToInteger("56");
Run Code Online (Sandbox Code Playgroud)
convertToInteger(“ 56”)不返回56。它确实返回一个数字,并且一个字符串也不返回NaN。
我搜索过的任何东西都没有用(包括指定基数和各种其他选项)。在我尝试过的所有解决方案中,这是运行时最正确的解决方案,并且没有针对此问题的提示。
我想念什么?
parseint ×10
javascript ×6
java ×4
android ×1
append ×1
boolean ×1
calendar ×1
datagram ×1
html ×1
integer ×1
jquery ×1
jtextfield ×1
loops ×1
parsefloat ×1
setinterval ×1
string ×1
swing ×1
testing ×1
time ×1
timer ×1