小编das*_*ght的帖子

Java中的toUpperCase不起作用

我有一个字符串:

String c = "IceCream";
Run Code Online (Sandbox Code Playgroud)

如果我使用toUpperCase()函数然后它返回相同的字符串,但我想得到"ICECREAM".

问题出在哪儿?

java string

12
推荐指数
3
解决办法
5万
查看次数

为什么在C++中调用原始类型的构造函数是合法的?

为什么以下代码在C++中是合法的?

bool a(false);
Run Code Online (Sandbox Code Playgroud)

我的意思是,T a(VALUE)应该调用构造函数,对吧?我想它不是作为函数声明解析的.但是bool是普通类型,它没有构造函数.或者是吗?

我正在使用Visual Studio 2012,如果它是相关的.

c++ visual-c++ c++11

11
推荐指数
3
解决办法
522
查看次数

匿名类型C#

我知道匿名类型没有自己的预定义类型.编译器以编译类型为其分配类型,并且在代码级别无法知道在编译时分配的类型的详细信息; 这些细节是CLR本身所知的.我听说CLR上的这些匿名类型被视为仅仅是引用类型.所以我的问题是,在编译时是否创建了类似于类或结构的新类型,对应于匿名类型中定义的只读属性?

c# anonymous-types

11
推荐指数
2
解决办法
2308
查看次数

C#的ref和Java用的

我们知道在将参数传递给方法时,两种语言都是按值传递的.但C#支持refout关键字传递原始类型的引用.我在Java中寻找相同的关键字和技术?

我的猜测是使用Integer包装类而不是intJava来传入.

有什么建议和例子吗?

java pass-by-reference

10
推荐指数
2
解决办法
3786
查看次数

在xcode中使用UI构建器创建的访问元素,目标C按标题或ID

我到处寻找,我似乎无法弄清楚如何在xcode中访问我的UI中的元素.我知道在以编程方式创建UI元素时如何更改和访问元素,但是当我使用xcode ui builder创建它们时却不知道.

简单地说:是否有按标题或类似的东西获取元素(我没有看到ID属性),如果它在那里请告诉我它在哪里或如何设置它.

Javascript相当于我想要做的事情: document.getElementById('ID');

Java相当于我想要做的事情: (EditText)findViewById(ID);

user-interface xcode objective-c

10
推荐指数
1
解决办法
7314
查看次数

如何将行转换为Oracle中的列?

我有一个这种形式的表(这只是局部视图,该表包含100多列).

 LOAN NUMBER   DOCUMENT_TYPE                DOCUMENT_ID
 992452533663  Voters ID                    XPD0355636
 992452533663  Pan card                     CHXPS5522D
 992452533663  Drivers licence              DL-0420110141769
Run Code Online (Sandbox Code Playgroud)

对于单个贷款号码,我有三种文件作为证据.我希望将这些细节转换为列并采用以下形状:

LOAN NUMBER     VOTERS_ID    PAN_CARD     DRIVERS LICENCE
992452533663    XPD0355636   CHXPS5522D   DL-0420110141769
Run Code Online (Sandbox Code Playgroud)

怎么去这个?

sql oracle pivot

10
推荐指数
3
解决办法
13万
查看次数

精确损失有多大转换为长到两倍?

我已经在stackoverflow和C#文档中的不同帖子中读到,转换long(或表示数字的任何其他数据类型)double失去精度.由于浮点数的表示,这是非常明显的.

我的问题是,如果我将更大的数字转换为精度,那么精度会有多大double?我是否必须预期差异大于+/- X?

我想知道这个的原因是,我必须处理一个连续的计数器long.该值由我的应用程序读取string,需要进行转换,并且必须除以例如10或其他一些小数字,然后进一步处理.

decimal更适合这项任务吗?

c# double casting long-integer

10
推荐指数
1
解决办法
2494
查看次数

电子邮件地址拆分

所以我有一个字符串,我需要用分号分割

电子邮件地址: "one@tw;,.'o"@hotmail.com;"some;thing"@example.com

这两个电子邮件地址都有效

所以我希望List<string>得到以下内容:

  • "one@tw;,.'o"@hotmail.com
  • "some;thing"@example.com

但我目前分割地址的方式不起作用:

var addresses = emailAddressString.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)
                .Select(x => x.Trim()).ToList();
Run Code Online (Sandbox Code Playgroud)

由于多个;字符,我最终得到了无效的电子邮件地址.

我已经尝试了几种不同的方法,如果字符串包含引号然后找到;字符的索引并按照这种方式进行处理,我会尝试下去,但这真的很痛苦.

有没有人有更好的建议?

c#

10
推荐指数
2
解决办法
1254
查看次数

为什么我得到"静态成员'...'不能用于'...'类型的实例上"错误?

以下是在实例方法中直接使用静态成员:

public struct RankSet {
    private let rankSet : UInt8
    static let counts : [UInt8] = [
        0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4,
        ... // More of the same
        4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8
    ]
    public var count : Int {
        get {
            // The error is on the following line
            return Int(counts[Int(rankSet)])
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Swift产生以下错误:

静态成员'counts' …

static compiler-errors swift

10
推荐指数
1
解决办法
9326
查看次数

在for-in循环中使用尾随闭包

我正在使用map()for-in循环中的数组函数,如下所示:

let numbers = [2, 4, 6, 8, 10]

for doubled in numbers.map { $0 * 2 } // compile error
{
    print(doubled)
}
Run Code Online (Sandbox Code Playgroud)

这会产生编译错误:

使用未解析的标识符'doubled'

但是,如果我将括号用于map()函数,它可以正常工作.即

for doubled in numbers.map ({ $0 * 2 })
{
    print(doubled)
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么编译器不会区分尾随函数和循环的代码块,假设这会导致问题?

swift swift2

10
推荐指数
2
解决办法
1104
查看次数