标签: casting

在Java中将boolean转换为int

什么是一个转换的最接受的方式booleanintJava中?

java int casting boolean

328
推荐指数
11
解决办法
39万
查看次数

在Java中将Int转换为枚举

在给定以下枚举的情况下,将Int转换为枚举的正确方法是什么?

public enum MyEnum
{
    EnumValue1,
    EnumValue2
}


MyEnum enumValue = (MyEnum) x; //Doesn't work???
Run Code Online (Sandbox Code Playgroud)

java enums casting ordinal

317
推荐指数
11
解决办法
25万
查看次数

如何将字符串转换为布尔值php

如何将字符串转换为boolean

$string = 'false';

$test_mode_mail = settype($string, 'boolean');

var_dump($test_mode_mail);

if($test_mode_mail) echo 'test mode is on.';
Run Code Online (Sandbox Code Playgroud)

它回来了,

布尔值为true

但它应该是boolean false.

php string casting boolean

293
推荐指数
10
解决办法
27万
查看次数

在Java中将String转换为double

我怎么能转换String,如"12.34"一个double在Java中?

java string double casting type-conversion

273
推荐指数
9
解决办法
126万
查看次数

C#:'is'关键字并检查Not

这是一个愚蠢的问题,但您可以使用此代码来检查某些内容是否属于特定类型...

if (child is IContainer) { //....
Run Code Online (Sandbox Code Playgroud)

是否有更优雅的方法来检查"NOT"实例?

if (!(child is IContainer)) { //A little ugly... silly, yes I know...

//these don't work :)
if (child !is IContainer) {
if (child isnt IContainer) { 
if (child aint IContainer) { 
if (child isnotafreaking IContainer) { 
Run Code Online (Sandbox Code Playgroud)

是的,是的......愚蠢的问题....

因为对代码的外观存在一些疑问,所以它只是在方法开始时的简单返回.

public void Update(DocumentPart part) {
    part.Update();
    if (!(DocumentPart is IContainer)) { return; }
    foreach(DocumentPart child in ((IContainer)part).Children) {
       //...etc...
Run Code Online (Sandbox Code Playgroud)

c# casting keyword

263
推荐指数
7
解决办法
8万
查看次数

在PHP中将字符串转换为整数的最快方法

使用PHP,将这样的字符串转换为"123"整数的最快方法是什么?

为什么这种特殊方法最快?如果它获得意外输入会发生什么,例如"hello"数组?

php optimization casting

247
推荐指数
6
解决办法
36万
查看次数

整数除法:你如何产生双倍?

对于此代码块:

int num = 5;
int denom = 7;
double d = num / denom;
Run Code Online (Sandbox Code Playgroud)

价值d0.0.它可以通过强制转换来强制工作:

double d = ((double) num) / denom;
Run Code Online (Sandbox Code Playgroud)

但还有另一种方法可以获得正确的double结果吗?我不喜欢铸造原始人,谁知道会发生什么.

java casting integer-division

232
推荐指数
6
解决办法
36万
查看次数

如何将超类型列表转换为子类型列表?

例如,假设您有两个类:

public class TestA {}
public class TestB extends TestA{}
Run Code Online (Sandbox Code Playgroud)

我有一个返回a的方法,List<TestA>我想将该列表中的所有对象强制转换为TestB最终得到一个List<TestB>.

java generics collections casting list

231
推荐指数
10
解决办法
23万
查看次数

从PostgreSQL中的时间戳中提取日期(yyyy/mm/dd)

我想从PostgreSQL中的时间戳中提取日期部分.

我需要它是一个postgresql DATE类型,所以我可以将它插入到另一个DATE期望值的表中.

例如,如果我有2011/05/26 09:00:00,我想要2011/05/26

我试过铸造,但我只得到2011年:

timestamp:date
cast(timestamp as date)
Run Code Online (Sandbox Code Playgroud)

我尝试to_char()to_date():

SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD') 
FROM val3 WHERE id=1;
Run Code Online (Sandbox Code Playgroud)

我试着让它成为一个功能:

CREATE OR REPLACE FUNCTION testing() RETURNS void AS '
DECLARE i_date DATE;
BEGIN
    SELECT to_date(to_char(val1, "YYYY/MM/DD"),"YYYY/MM/DD") 
      INTO i_date FROM exampTable WHERE id=1;
    INSERT INTO foo(testd) VALUES (i);
END
Run Code Online (Sandbox Code Playgroud)

从PostgreSQL中的时间戳中提取日期(yyyy/mm/dd)的最佳方法是什么?

sql postgresql timestamp casting

221
推荐指数
7
解决办法
47万
查看次数

从List <X>转换为List <Y>的语法较短?

我知道可以将一个项目列表从一种类型转换为另一种类型(假设您的对象有一个公共静态显式运算符方法来执行转换),一次一个:

List<Y> ListOfY = new List<Y>();

foreach(X x in ListOfX)
    ListOfY.Add((Y)x);
Run Code Online (Sandbox Code Playgroud)

但是不可能一次投出整个列表吗?例如,

ListOfY = (List<Y>)ListOfX;
Run Code Online (Sandbox Code Playgroud)

c# ienumerable casting list

216
推荐指数
5
解决办法
15万
查看次数