Questions tagged «casting»

强制转换是一个过程,其中如果允许转换,则将对象类型显式转换为另一种类型。此过程可能会导致价值变化。

13
如何在某个位置的字符串中插入字符?
我输入的是int6位数的值。我想将其显示为String从末尾起2位数的小数点(。)int。我想用float,但建议使用String一个更好的显示输出(而不是1234.5会1234.50)。因此,我需要一个函数,该函数将intas作为参数,并String从末尾返回2位数的小数点格式正确。 说: int j= 123456 Integer.toString(j); //processing... //output : 1234.56
155 java  string  casting 

26
如何检查字符串是否为int而不是double等等?
PHP具有intval()将字符串转换为整数的功能。但是,我想事先检查字符串是否为整数,以便在错误的情况下向用户提供有用的错误消息。PHP有is_int(),但是对于像这样的字符串返回false "2"。 PHP具有is_numeric()函数,但是如果数字是双精度数,它将返回true。我想要的东西将为双精度返回false,但对于整数则为true。 例如: my_is_int("2") == TRUE my_is_int("2.1") == FALSE
155 php  string  casting  types  int 


6
无需强制转换findViewById的结果?
最近,我发现AndroidStudio提醒我删除一些类强制转换。我记得在过去,我们必须强制转换findViewById的结果,但是现在没有必要了。 findViewById的结果仍然是View,所以我想知道为什么我们不需要强制转换类? 我找不到提到的任何文档,有人可以找到任何文档吗?

7
我应该如何在VB.NET中进行投射?
这些都是平等的吗?在什么情况下我应该互相选择? var.ToString() CStr(无功) CType(变量,字符串) DirectCast(变量,字符串) 编辑:来自非我自己的建议… TryCast(var,String)
151 .net  vb.net  casting 

6
类型“ T”的值不能转换为
这可能是一个新手问题,但是Google令人惊讶地没有提供答案。 我有这种相当人为的方法 T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } 来自C ++背景,我期望它能起作用。但是,对于上述两个分配,它都无法通过“不能将类型'T'隐式转换为字符串”和“不能将类型'T'转换为字符串”进行编译。 我在概念上做错了或者语法错误。请帮助我解决这一问题。 谢谢!
146 c#  .net  generics  casting 



17
if语句中的赋值
我有一个课程Animal,及其子课程Dog。我经常发现自己编写了以下几行代码: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } 对于变量Animal animal;。 是否有一些语法可以让我编写如下内容: if (Dog dog = animal as Dog) { dog.Name; ... }
142 c#  casting  if-statement 

6
Android,如何将字符串转换为日期?
每当用户启动应用程序时,我都会将当前时间存储在数据库中。 Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); 在数据库端,我将当前时间存储为字符串(如您在上面的代码中看到的)。因此,当我从数据库加载它时,需要将其强制转换为Date对象。我看到了一些所有人都使用“ DateFormat”的示例。但是我的格式与日期格式完全相同。因此,我认为没有必要使用“ DateFormat”。我对吗? 无论如何,有没有直接将此String转换为Date对象?我想将此存储时间与当前时间进行比较。 谢谢 ======> 更新 谢谢亲爱的家伙们。我使用以下代码: private boolean isPackageExpired(String date){ boolean isExpired=false; Date expiredDate = stringToDate(date, "EEE MMM d HH:mm:ss zz yyyy"); if (new Date().after(expiredDate)) isExpired=true; return isExpired; } private Date stringToDate(String aDate,String aFormat) { if(aDate==null) …
142 android  string  date  casting 


10
关于类变量,向上转换和向下转换有什么区别
关于类变量,向上转换和向下转换之间有什么区别? 例如,在下面的程序类中,动物仅包含一个方法,而狗类包含两个方法,然后将我们如何将Dog变量转换为Animal变量。 如果转换完成,那么我们如何使用Animal变量调用Dog的另一个方法。 class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In callme2 of Dog"); } } public class UseAnimlas { public static void main (String [] …

10
将List <SubClass>强制转换为List <BaseClass>的最有效方法
我有一个List&lt;SubClass&gt;我想当作一个List&lt;BaseClass&gt;。因为将a强制转换SubClass为a 似乎很BaseClass容易,但这似乎不成问题,但是我的编译器抱怨说强制转换是不可能的。 那么,获得与相同对象的引用的最佳方法是List&lt;BaseClass&gt;什么? 现在,我只是制作一个新列表并复制旧列表: List&lt;BaseClass&gt; convertedList = new ArrayList&lt;BaseClass&gt;(listOfSubClass) 但是据我了解,必须创建一个全新的列表。如果可能的话,我想参考原始清单!

3
将对象转换为通用类型以返回
有没有一种方法可以将对象强制转换为方法的返回值?我尝试过这种方式,但在“ instanceof”部分给出了编译时异常: public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } 我也尝试过这个,但是它给出了运行时异常ClassCastException: public static &lt;T&gt; T convertInstanceOfObject(Object o) { try { T rv = (T)o; return rv; } catch(java.lang.ClassCastException e) { return null; } } 有没有一种简便的方法可以做到这一点: String …
134 java  generics  casting 

8
将BigDecimal转换为整数
我有Hibernate方法,它返回了一个BigDecimal。我有另一个API方法,我需要将该数字传递给它,但是它接受Integer作为参数。我不能更改两种方法的返回类型或变量类型。 现在如何将BigDecimal转换为Integer并将其传递给第二种方法? 有没有解决的办法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.