标签: delimiter

如何在Python中分割带有多个分隔符的字符串?

我想通过删除除字母字符之外的所有内容来拆分字符串。

默认情况下,split仅按单词之间的空格进行分割。但我想按字母字符以外的所有内容进行分割。如何添加多个分隔符split

例如:

word1 = input().lower().split() 
# if you input " has 15 science@and^engineering--departments, affiliated centers, Bandar Abbas&&and Mahshahr."
#the result will be ['has', '15', 'science@and^engineering--departments,', 'affiliated', 'centers,', 'bandar', 'abbas&&and', 'mahshahr.']
Run Code Online (Sandbox Code Playgroud)

但我正在寻找这样的结果:

['has', '15', 'science', 'and', 'engineering', 'departments', 'affiliated', 'centers', 'bandar', 'abbas', 'and', 'mahshahr']
Run Code Online (Sandbox Code Playgroud)

python string delimiter

0
推荐指数
1
解决办法
1020
查看次数

为什么这个StringTokenizer第二次没有正确标记?

我想使用StringTokenizer为每个匹配的字符串解析以下内容agent>.我尝试使用这样的代码.我哪里错了?

StringTokenizer stringtokenizer=new StringTokenize(hari,"agent>");

while(stringtokenizer.hasMoreTokens())
{
    String token = stringtokenizer.nextToken();
    System.out.println("output ="+token);
}
Run Code Online (Sandbox Code Playgroud)

它只是正确地标记两次,然后它不规则地响应......我的意思是第一次

output =ACT-USER::USER_1:AU01::******;


   SIMULATOR 09-11-17 09:37:01
M  AU01 COMPLD
;
Run Code Online (Sandbox Code Playgroud)

第二次:

output =RTRV-HDR:::RH01;


   SIMULATOR 09-11-17 09:37:01
M  RH01 COMPLD
;
Run Code Online (Sandbox Code Playgroud)

第三次:

output =RTRV-EQPT::ALL:RE01;


   SIMULATOR 09-11-17 09:37:02
M  RE01 DENY
   SROF
   /*S
output =us, R
output =qu
output =s
output =d Op
output =r
output =io
output = F
output =il
output =d*/
;


ACT-USER::USER_1:AU01::******;


   SIMULATOR 09-11-17 09:37:01
M  AU01 COMPLD
;
agent>RTRV-HDR:::RH01;


   SIMULATOR 09-11-17 09:37:01 …
Run Code Online (Sandbox Code Playgroud)

java string delimiter stringtokenizer

-1
推荐指数
1
解决办法
574
查看次数

解释分隔符

解释一下:

"\t\n\r\">#"
Run Code Online (Sandbox Code Playgroud)

它在Java tokenizer中使用.

StringTokenizer st = new StringTokenizer(remaining, "\t\n\r\">#");
Run Code Online (Sandbox Code Playgroud)

java delimiter

-1
推荐指数
1
解决办法
7260
查看次数

如何修复Excel导出(PHP)中的"选项卡"?

我应用此解决方案来解决我将文件导出到.CSV和Excel的编码问题并且它成功运行,但现在又出现了另一个问题:

我在PHP中使用的标签("\ t")作为Excel文件的分隔符停止工作.在我解决上一个问题之前它正在工作.当我打开excel文件时,显示如下:

"ColumnAColumbBColumnC"(全部在一起).

如果导出它像csv ('Content-type: text/csv; charset=UTF-8')我有成功,但不是Excel(Content-type: application/vnd.ms-excel; charset=UTF-8).

对此有何解决方案?

注意:使用","作为分隔符对我来说不是一个好的解决方案,因为在某些字段中我的值为",".

php excel encoding delimiter separator

-1
推荐指数
1
解决办法
2424
查看次数

是否可以使用 2 条“|” 作为 Javascript 和 Java 的分隔符?

我有一个字符串:

var metadata = "form=string=a||list=string=a|b|c||isTrue=boolean=true";
Run Code Online (Sandbox Code Playgroud)

我想将其修剪为:

meta[0] = "form=string=a";
meta[1] = "list=string=a|b|c";
meta[2] = "isTrue=boolean=true";
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 Javascript 和 Java 中做到这一点?

javascript java tokenize delimiter

-2
推荐指数
1
解决办法
59
查看次数

在Groovy中用字符串分割字符串

如何在Groovy中将带有点的字符串除以分隔符?

如果我有一个字符串"22112018",我该如何将其转换为"22.11.2018"


编辑:

我真的不确定如何制定这个问题.我想'拆分'字符串,但split()方法不能做我需要的(并不意味着相同).

评论中的这个答案(@ernest_k)足以满足我的需求:

text = "22112018" 
"${text[0..1]}.${text[2..3]}.${text[4..7]}"
Run Code Online (Sandbox Code Playgroud)

然而,它不是SO方式的"答案",所以我接受@tim_yates的答案(也是有效的,可能是一个更精确和更强大的解决方案).

string groovy delimiter

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

Python - 使用空格分隔符拆分字符串

我目前正在研究一个Python项目,我想知道如何使用空格分隔符拆分字符串.例如,

"I'm a test"会的["I'm", "", "a", "", "test"].所以,如果有人知道该怎么做,请帮助我.

祝你有美好的一天 !

python string split space delimiter

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