小编Xia*_*gua的帖子

用hh:mmaa格式解析简单的时间

DateFormat formatter = new SimpleDateFormat("hh:mmaa");
formatter.parse("01:20pm")
Run Code Online (Sandbox Code Playgroud)

我试图以01:20 pm的格式解析时间.如果我运行上面的代码,我会得到以下异常:

java.text.ParseException: Unparseable date: "01:20pm"
    at java.text.DateFormat.parse(DateFormat.java:366)
Run Code Online (Sandbox Code Playgroud)

至于我在SimpleDateFormat构造函数中放置的格式,我没有看到任何错误.这里出了什么问题?

java time parsing simpledateformat

5
推荐指数
1
解决办法
264
查看次数

LINQ to Entities在结果上分割字符串

我有一条LINQ语句,如下所示:

var playedBanDataList =
    from bannedPlayers in query
    select new PlayerBanData
    {
        Admin = bannedPlayers.Admin,
        BannedUntil = bannedPlayers.BannedUntil,
        IsPermanentBan = bannedPlayers.IsPermanentBan,
        PlayerName = bannedPlayers.PlayerName,
        Reason = bannedPlayers.Reason,
        IpAddresses = bannedPlayers.IpAddresses.Split(new [] {","}, StringSplitOptions.RemoveEmptyEntries).ToList()
    };

    return playedBanDataList.ToList();
Run Code Online (Sandbox Code Playgroud)

这将失败,因为拆分功能失败,IpAddresses因为LINQ to Entities无法将此查询转换为SQL。

这是有道理的,但是然后又有什么等效的方法可以优雅地完成此任务呢?我想到的唯一方法是在检索到的字符串上手动运行一个循环,然后将其拆分,但我想一次获得它。

c# sql linq orm entity-framework

5
推荐指数
1
解决办法
808
查看次数

当 collection<T> 需要泛化时,如何创建泛型方法?

假设我有两种方法:

public Set<String> method1()
public List<String> method2()
Run Code Online (Sandbox Code Playgroud)

我如何制作一个通用方法?具体来说,我希望通用化“Set”和“List”。

这是一个无效的尝试:

public static <T extends Collection> T<String> genericMethod
Run Code Online (Sandbox Code Playgroud)

它显示了一个编译器错误:类型“T”没有类型参数。

java java-8

3
推荐指数
1
解决办法
46
查看次数

标签 统计

java ×2

c# ×1

entity-framework ×1

java-8 ×1

linq ×1

orm ×1

parsing ×1

simpledateformat ×1

sql ×1

time ×1