标签: startswith

LINQ to SQL查询字符串StartsWith来自通用列表的元素

我正在寻找更新我的一个查询,因为搜索的要求已经改变.最初,用户要输入单个SKU和制造商.日期范围以搜索产品目录.所以这就是我用过的东西.

DateTime startDate = ...;
DateTime endDate = ...;
string prodSKU = TextSKU.Text.Trim();

var results = from c in db.Products
                where c.is_disabled == false 
                && c.dom >= startDate 
                && c.dom <= endDate 
                && c.sku.StartsWith(prodSKU)
                select c;
Run Code Online (Sandbox Code Playgroud)

现在要求说用户可以在文本框中输入逗号分隔的SKU列表进行搜索.我很难过的是如何在制造商中找到所有产品.以skuList中的任何SKU开头的日期范围(没有使用fornext循环).

string prodSKU = TextSKU.Text.Trim();
List<string> skuList = prodSKU.Split(new char[] { ', ' }).ToList();

var results = from c in db.Products
                where c.is_disabled == false 
                && c.dom >= startDate 
                && c.dom <= endDate 
                // && c.sku.StartsWith(prodSKU)
                select c;
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激!

c# startswith linq-to-sql

16
推荐指数
1
解决办法
4万
查看次数

Elasticsearch以"短语中的第一个单词开头"开头

我尝试使用Elasticsearch为我的内容实现A-Z导航.我需要的是显示所有结果,例如a,b,c,......等.

我试过了:

"query": {
        "match_phrase_prefix" : {
        "title" : {
            "query" : "a"
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

上面提到的查询也显示结果,其中字符串中的单词以a开头.例:

"title":"Apfelpfannkuchen",

"标题":"Affogato",

"title":"Kalbsschnitzel a a A ceto Balsamico",

我想只显示第一个单词以a开头的短语.

这里我使用的映射:

$params = array(
            'index' => 'my_index',
            'body' => array(
                'settings' => array(
                    'number_of_shards' => 1,
                    'index' => array(
                        'analysis' => array(
                            'filter' => array(
                                'nGram_filter' => array(
                                    'type' => 'nGram',
                                    'min_gram' => 2,
                                    'max_gram' => 20,
                                    'token_chars' => array('letter', 'digit', 'punctuation', 'symbol')
                                )
                            ),
                            'analyzer' => array(
                                'nGram_analyzer' => array(
                                    'type' => 'custom', …
Run Code Online (Sandbox Code Playgroud)

startswith elasticsearch

15
推荐指数
1
解决办法
9801
查看次数

使用Python删除以octothorpe开头的文件中的行?

这似乎是一个直截了当的问题,但我似乎无法确定我的问题.我试图删除文件中除第一行以外的octothorpe(#)开头的所有行.这是我正在使用的循环:

for i, line in enumerate(input_file):
    if i > 1:
        if not line.startswith('#'):
            output.write(line)
Run Code Online (Sandbox Code Playgroud)

上面的代码似乎不起作用.有谁知道我的问题是什么?谢谢!

python startswith

14
推荐指数
2
解决办法
2万
查看次数

Angular JS'Startswith'自定义过滤器

所以我一直试着制作一个自定义过滤器来搜索'Startswith'参数而不是'Contains'.我写的每个过滤器似乎都没有正常工作.这是我想要实现的一个例子---> http://jsfiddle.net/DMSChris/9ptr9/

function FilterCtrl() {
var scope = this;
scope.doFilter = function(elem) { 
    if(!scope.searchText) return true;
    return elem.last_name.toLowerCase().indexOf( scope.searchText.toLowerCase()) == 0; 
};
Run Code Online (Sandbox Code Playgroud)

}

http://jsbin.com/OyubElO/1/edit - 这就是我现在所处的位置.

  <ul border="1px" ng-repeat="msg in messages | filter:search:strict">

<li>{{msg.last_name}}</li>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

javascript jquery startswith filter angularjs

14
推荐指数
1
解决办法
2万
查看次数

StartsWith方法C#不返回TRUE

我从MS SQL数据库中读取了一些值,我喜欢对字符串进行一些操作.这是我用来检查某些字符串是否以另一个字符串开头的代码:

String input = "????????? j???? ????????????? ??????? ??????? ??????? ?????? ?? (59) ?? ?????? ?????? ???????? ?????? ?? ???????? ???? ?????? ???????? ???? „????? ???? ?????? ??????????? ?? ?????? ? ?????? ?? ???????????“ ? „??????????? ????? ?? ???? ????????? ?? ??????????? ???????“";
String subString = "????????? ????? ?????????????";
if (input.StartsWith(subString))
{
    Response.Write("OK");
}
Run Code Online (Sandbox Code Playgroud)

但是input.StartsWith(subString)不会返回true.有人知道为什么吗?

c# string startswith

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

jQuery - 如何按属性名称选择值以

我想通过给出属性名称来选择属性值(仅以...开头)例如,如果我们有html标签

<div class = "slide"  data-confirmID = "46" confirmID = "54"/>
Run Code Online (Sandbox Code Playgroud)

我想从属性开始选择值 data-

在此先感谢您的帮助.

jquery startswith selector attr

13
推荐指数
1
解决办法
9618
查看次数

如何从python中以prefix开头的列表中删除字符串

我有这个字符串列表和一些前缀.我想删除列表中以任何这些前缀开头的所有字符串.我试过了:

prefixes = ('hello', 'bye')
list = ['hi', 'helloyou', 'holla', 'byeyou', 'hellooooo']
for word in list:
    list.remove(word.startswith(prexixes)
Run Code Online (Sandbox Code Playgroud)

所以我希望我的新列表是:

list = ['hi', 'holla']
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

ValueError: list.remove(x): x not in list
Run Code Online (Sandbox Code Playgroud)

出了什么问题?

python string list startswith

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

Xpath - 使用starts-with选择属性

我正在尝试编写一个xpath表达式,选择所有具有以CompanyCalendar开头的属性id的div标签.下面是我正在查看的HTML片段:

<td class="some class" align="center" onclick="Calendar_DayClicked(this,'EventCont','Event');">
        <span class="Text"></span>
        <div id="CompanyCalendar02.21" class="Pop CalendarClick" style="right: 200px; top: 235px;"></div>
Run Code Online (Sandbox Code Playgroud)

有多个div具有类似于CompanyCalendar02.21的ID,但是对于日历中的每个新月,它们都会更改ID.例如,下个月将是CompanyCalendar02.22.我希望能够选择所有与CompanyCalendar相同的div

我是相当新的,所以我在网上使用一些例子尝试让我的xpath表达式工作,但无济于事.任何帮助将不胜感激.

xpath startswith

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

确定字符串是否以字母A到I开头

我有一个简单的java任务.我需要确定字符串是否以字母A到I开头.我知道我必须使用string.startsWith(); 但我不想写,if(string.startsWith("a"));一直到我,似乎在高效.我应该使用某种循环吗?

java letter startswith

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

Dplyr select_和starts_with在变量列表中的多个值

我从不同位置的不同传感器收集数据,数据输出如下:

df<-data.frame(date=c(2011,2012,2013,2014,2015),"Sensor1 Temp"=c(15,18,15,14,19),"Sensor1 Pressure"=c(1001, 1000, 1002, 1004, 1000),"Sensor1a Temp"=c(15,18,15,14,19),"Sensor2 Temp"=c(15,18,15,14,19),"Sensor2 Pressure"=c(1001, 1000, 1002, 1004, 1000))
Run Code Online (Sandbox Code Playgroud)

问题是(我认为)类似于:使用select_和starts_with R.

我想搜索传感器,例如按位置,所以我有一个列表来搜索数据帧,还包括时间戳.但是当我搜索多个传感器(或传感器类型等)时,搜索就会崩溃.有没有办法使用dplyr(NSE或SE)来实现这一目标?

Findsensor = c("Sensor1") # one value
test <- df %>% select_(.dots = ~starts_with(Findsensor)) # works

Findsensor = c("date", "Sensor1", "Sensor2") # more values
test <- df %>% select_(.dots = ~starts_with(Findsensor)) # doesn't work
Run Code Online (Sandbox Code Playgroud)

这是较大管道的一部分(因此使用dplyr)并希望将选择与Shiny相结合,因此灵活性非常重要.搜索可以是不同的位置或传感器或基于字符搜索的一些其他变量.

提前谢谢了!接下来:Dplyr select_和starts_with在变量列表第2部分中的多个值

select r startswith dplyr

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