【问题标题】:HQL query - cutting stringHQL 查询 - 切割字符串
【发布时间】:2014-03-14 13:29:37
【问题描述】:

谁能告诉我 - 是否可以在 HQL 查询中做这样的事情:

我有一个像“xxxxxx/yyyy”这样的字符串,我需要从这个字符串中分离出部分。我的意思是在 where 子句中使用字符串部分“xxxxxx”作为一种模式,并使用“yyyy”作为第二种模式。可能吗?我无法在谷歌中找到答案。 “xxxxxx”部分和“yyyy”部分的字符数量未知,所以我需要通过查找字符“/”来分隔它。

提前致谢!

【问题讨论】:

  • 你能改进你的问题吗?

标签: c# nhibernate hql


【解决方案1】:

使用 String.Split 将字符串拆分为字符串数组。请注意,如果字符串中缺少分隔符,它会爆炸。

var myArray = "xxxxxx/yyyy".Split('/');
var left = myArray[0];
var right = myArray[1];

那么你可以在where子句中使用left和right。

【讨论】:

    猜你喜欢
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多