这两种方法有什么区别?他们似乎做同样的事情对我来说(也无二parseFloat(),parseDouble(),parseLong()等等,他们如何不同Long.valueOf(string)?
编辑:此外,哪些是更好的,并按惯例更常使用?
我怎么能转换String,如"12.34"一个double在Java中?
如何将字符串转换为整数?
我有一个文本框我让用户输入一个数字:
EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();
Run Code Online (Sandbox Code Playgroud)
并将值分配给字符串hello.
我想将它转换为整数,这样我就可以得到他们输入的数字; 它将在稍后的代码中使用.
有没有办法得到EditText一个整数?那会跳过中间人.如果没有,字符串到整数就可以了.
我是Java的初学者.我想使用StringUtils.replaceEclipse输出"StringUtils cannot be resolved".
我试过import java.lang.*;,但它不起作用.
我将"1"作为字符串,我想将其转换为十进制1,作为整数.
我试过charAt(),但它返回49,而不是1整数.
那么,将"1"字符串转换为1整数需要什么?
我编写了一个将字符串转换为整数的函数
if ( data != null )
{
int theValue = Integer.parseInt( data.trim(), 16 );
return theValue;
}
else
return null;
Run Code Online (Sandbox Code Playgroud)
我有一个字符串,它是6042076399,它给了我错误:
Exception in thread "main" java.lang.NumberFormatException: For input string: "6042076399"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:461)
Run Code Online (Sandbox Code Playgroud)
这不是将字符串转换为整数的正确方法吗?
如何获取对象的值并将其存储在变量int中?在字符串中我这样做:
String k = s_extend.getValue().toString();
Run Code Online (Sandbox Code Playgroud)
在int怎么样?
我知道这样做的一个解决方案如下:
String tmp = "12345";
int result = 0;
for (int i =0; i < tmp.length(); i++){
char digit = (char)(tmp.charAt(i) - '0');
result += (digit * Math.pow(10, (tmp.length() - i - 1)));
}
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)
我不明白的原因是:
char digit = (char)(tmp.charAt(i) - '0');
Run Code Online (Sandbox Code Playgroud)
怎么能转换成数字?
我在/ raw文件夹中有一个名为“ max_easy.txt”的txt文件,在此文件中写入了一个数字,在这种情况下为“ 0” ...我想要一个具有0作为Int值的var,我该怎么办那?
我猜这行给我一个String值,我该如何转换它?
InputStream letturaEasy = getResources().openRawResource(R.raw.max_easy);
Run Code Online (Sandbox Code Playgroud)