我想知道一些非常基本但我无法弄清楚的东西。我已经阅读了类似的问题,但他们并没有特别回答我的问题。
假设我有一个字符串。我想把它转换成双倍。现在我看到java.lang.Double中有一个称为parseDouble的函数。但是,我怎么称呼它?如果有任何帮助,该字符串在我的Android strings.xml文件中。
感谢。
答案 0 :(得分:2)
要从Activity中的xml文件中获取String,请使用
String s = this.getString(R.string.mystring);
你可以像OscarRyz所说的那样将它转换为双倍,不过如果你不想要一个Double对象,你可以做到
double d = Double.parseDouble(s);
您也可以一步完成所有操作:
double d = Double.parseDouble(this.getString(R.string.mystring));
答案 1 :(得分:0)
String s = "0.0";
double d = Double.parseDouble( s );
当您看到doc时,并且有一个类方法(标有static
关键字的方法)意味着您必须使用类的名称,然后使用方法名称(如{{1}中所示) })
应该在类的实例上调用其他方法(实例方法)。该类的实例是从该类创建的对象。
我希望这会有所帮助。
答案 2 :(得分:0)
该方法是一种静态方法,您可以将其称为
Double.parseDouble( “3.14159”);
静态方法是不需要在类的实例上调用的方法,这样做会导致编译器警告(以及让您更加害怕可怕的NullPointerException)
例如,以下内容是等效的,但会产生编译器警告:
Double bob = new Double(3.14); bob.parseDouble( “3.14159”);
您实际上不需要创建Double对象来使用静态方法parseDouble。