标签: string-split

LINQ to Entities:为什么我不能使用Split方法作为条件?

我有以下LINQ查询:

var aKeyword = "ACT";
var results = from a in db.Activities
              where a.Keywords.Split(',').Contains(aKeyword) == true
              select a;
Run Code Online (Sandbox Code Playgroud)

关键字是逗号分隔的字段.

每次运行此查询时,我都会收到以下错误:

"LINQ to Entities无法识别方法'Boolean Contains [String](System.Collections.Generic.IEnumerable`1 [System.String],System.String)'方法,并且此方法无法转换为商店表达式."

我想做什么的替代方案是什么?

.net linq linq-to-entities string-split

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

如何将字符串转换为数组?

我有一个像这样的字符串string strings=" black door,white door,red door "
现在我想把这个字符串放入数组.
我使用split myarray = strings.split(',')然后数组看起来像这样:black,door,white,door,red,door.

我想在每次出现逗号之后将字符串放入数组中.我想在数组中这样: black door,white door,red door.

.net c# string string-split

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

在Python中,拆分字符串来进行一些数学运算会产生奇怪的结果

所以我承认这是一个家庭作业,但我并不是要求你们为我做这件事,我只是在寻找一些指导.我们需要制作一个Python程序,以单个字符串中的小时:分钟(2:30)格式接受时间,并输出以分钟为单位的时间量.(即2小时30分钟= 150分钟)

我仍然需要解决字符串输入的一些限制:

  1. 确保它只使用数字和冒号
  2. 确保它只能接受五个字符(##:##)
  3. 确保中间字符是冒号(即数字的顺序正确)
  4. 并确保如果输入像4:35这样的时间,则会自动在前面添加零

我稍后会解决这个问题 - 现在我决定从输入中得到数学.

将字符串分成两部分是有意义的:小时和分钟.然后,我将小时数乘以60,并将它们添加到预先存在的分钟数,以获得总分钟数.但是,现在,进入02:45的时间输出分钟金额为020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020245.

知道这里可能出了什么问题吗?需要明确的是,这是家庭作业,我想自己解决输入限制,我只需要帮助解决这个数学问题.

#Henry Quinn - Python Advanced 4.0 Hours and Minutes
import re
print "This program takes an input of time in hours and minutes and outputs the amount    of minutes."
count = 0

#I still need to work out while loop
#Supposed to make sure that a time is entered correctly, or error out
while (count <1):
    time = raw_input("Please enter the duration of time (ex: 2:15 or 12:30): …
Run Code Online (Sandbox Code Playgroud)

python string math string-split

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

前缀为r的字符串的拆分行为

你能帮我理解一下这个行为吗:

>>> a = "abc\\def\\ghi"
>>> a.split(r"\\")
['abc\\def\\ghi']
Run Code Online (Sandbox Code Playgroud)

然而,在花了几分钟和排列后,我发现这个目前正在起作用:

>>> a.split("\\")
['abc', 'def', 'ghi']
Run Code Online (Sandbox Code Playgroud)

你能指出我导致这种行为的文献/设计考虑因素吗?

python string string-split

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

C++通过分隔符拆分字符串并保持结果中的分隔符

我正在寻找一种方法,使用C++中的正则表达式分隔多个分隔符的字符串,但不会丢失输出中的分隔符,保持分隔符的顺序分隔符,例如:

输入

AAA,bbb.ccc,DDD-EEE;

产量

aaa,bbb.ccc,ddd - eee;

我已经找到了一些解决方案,但都在C#或java中,寻找一些C++解决方案,最好不使用Boost.

c++ regex delimiter string-split

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

用两个不同的字符拆分字符串

我有以下字符串

u'root\n |-- date: string (nullable = true)\n |-- zip: string (nullable = true)\n' 
Run Code Online (Sandbox Code Playgroud)

我想提取列名。列名|--在它们之前和:之后。

我可以分两个阶段做到这一点:

s = u'root\n |-- date: string (nullable = true)\n |-- zip: string (nullable = true)\n' 
s = s.split('|-- ')
s = s.split(':')
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有办法一次拆分两个字符。

python regex string-split

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

从字符串中提取最后一个单词

在Google表格中,我在像这样的单元格中具有字符串值:

1 Gheringhap Street,吉朗VIC 3220,澳大利亚

我想从字符串中提取国家/地区值。麻烦的是字符串值的逗号数不同,因此很难说单元格的最后一个值在哪个位置。我试过了:

=INDEX(SPLIT(A2, ","), 1, 3)
Run Code Online (Sandbox Code Playgroud)

但这仅在恰好有两个逗号的情况下有效,如果有或多或少的逗号则查询失败。

还有其他方法可以获取单元格中字符串的值吗?

split google-sheets string-split

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

如何在R中将文本拆分为两个有意义的单词

这是我的dataframe df中的文本,其中有一个名为'problem_note_text'的文本列

SSCIssue:注意分配器故障执行检查/分配器故障/要求商店取出纸币分配器并将其设置回/仍然错误消息说前门打开/因此CE attn reqContact详细信息 - Olivia taber 01159063390/7 am-11pm

df$problem_note_text <- tolower(df$problem_note_text)
df$problem_note_text <- tm::removeNumbers(df$problem_note_text)
df$problem_note_text<- str_replace_all(df$problem_note_text, "  ", "") # replace double spaces with single space
df$problem_note_text = str_replace_all(df$problem_note_text, pattern = "[[:punct:]]", " ")
df$problem_note_text<- tm::removeWords(x = df$problem_note_text, stopwords(kind = 'english'))
Words = all_words(df$problem_note_text, begins.with=NULL)
Run Code Online (Sandbox Code Playgroud)

现在有一个数据框,其中包含一个单词列表,但有一些单词

"Failureperformed"

需要分成两个有意义的词,比如

"失败""表演".

我该怎么做呢,dataframe这个词也包含像

"im","h"

哪些没有意义,必须删除,我不知道如何实现这一点.

r text-analysis stemming string-split

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

如何用空格分割字符串并在结果中包含空格作为元素?多个空格分割

我用来分割任意数量的空格的字符串的代码是

String out="SELECT * FROM EMP WHERE EMPID=10";
String array[] = out.split("\\s+");
Run Code Online (Sandbox Code Playgroud)

我希望将"out"字符串中的空格包含到array []对象中,同时使用空格分割.我想要的输出是:

array[]={"SELECT","[WHITE SPACE]","*","[WHITE SPACE]","FROM","[WHITE SPACE]","EMP","[WHITE SPACE]","WHERE","[WHITE SPACE]","EMPID=10"}
Run Code Online (Sandbox Code Playgroud)

但我得到的输出是:

 array[]={"SELECT","*","FROM","EMP","WHERE","EMPID=10"}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

java regex string string-split

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

Python:删除字符串开头的数字

我有一些像这样的字符串:

string1 = "123.123.This is a string some other numbers"
string2 = "1. This is a string some numbers"
string3 = "12-3-12.This is a string 123"
string4 = "123-12This is a string 1234"
Run Code Online (Sandbox Code Playgroud)

我需要从字符串的开头删除这些数字.我试过strip[start: end]方法,但由于字符串的不规则格式我不能使用它?有什么建议?

python regex string string-split

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