问题标签 [string-split]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1520 浏览

excel - excel公式有助于拆分复杂名称

我的任务是进行一些字符串操作,今天一定是我糟糕的一天,因为事实证明它比我预期的要困难。

我必须从第一列、第二列和第三列以及任何姓氏中取第一个、第二个和第三个名字的首字母

另外,我们需要保留标题。

这是现在的长名称示例:

C Chrysostomou 先生和 N Chrysostomou 先生和 A Chrysostomou 夫人

M Karseras 夫人和 P Hadjisoteriou 女士和 E Athanasiou 夫人

A Theodorou 夫人 & A Aristotelou 先生 & G Naziri 夫人 & M Karmiou L Vazanias 夫人 & G 夫人

Braithwaite 和 Helen West 夫人 L Vazanias 夫人和 G 夫人 Braithwaite 和夫人

海伦·韦斯特 Olympia Pieridou 夫人和 T 夫人和 M 先生、C 先生和 K 夫人

Michaelides JA Santamas 小姐和 MT Santama 夫人- Solomonides 和 Lida 夫人

Santama JA Santamas 小姐和 MT Santama 夫人- Solomonides 和 Lida 夫人

Santama Polydoros Polydorou 先生和 Maro Themistocleous 夫人和 Sylvia 夫人

Polydorou Themis 先生和 Androulla 夫人和 Nicholas 先生和 Vasso Gina 夫人

Demetriou SK Makkofaides 夫人和 Z Koullas 先生和 Y Koullas 夫人和 R 夫人

Kleopa G Zorzy 先生和 H Louca Zorzy 夫人和 S Stavropoulos 先生和 Y 夫人

Stavropoulos Mrs M Franceschina & Ms C Eugeniou & Ms OL Toumazides

T/a The Three Cupcakes Mr David & Mrs Eileen Nixon Dhnixon & Co. - Office Account

如您所见,这些可以被认为是 2 人甚至 3 人之间的联名银行账户。我们必须保留姓名,可能是先生、小姐、女士、博士、医生先生,以及名字和姓氏的首字母以及全姓,总数应少于 35 个字符!

所以,这是我在网上搜索后一直在尝试的:

=IF(LEN(TRIM(E:E))-LEN(SUBSTITUTE(TRIM(E:E)," ",""))>=1,MID(TRIM(E:E),FIND(" ",TRIM(E:E))+1,1),"")& " " &IF(LEN(TRIM(E:E))-LEN(SUBSTITUTE(TRIM(E:E)," ",""))>=2,MID(SUBSTITUTE(TRIM(E:E)," ","",1),FIND(" ",SUBSTITUTE(TRIM(E:E)," ","",1))+1,1),"")

得到首字母,但只有前两个

=RIGHT(J:J,LEN(J:J)-FIND(" ",J:J)+1)

获取姓氏,但无法正常工作。

我是在想这个,还是在想它?

我处理数据的最佳方法是什么?

谢谢菲利普

0 投票
1 回答
1431 浏览

android - 拆分字符串多字符语法

我想拆分由这些字符之一分隔的输入字符串值

在双数组中

我的代码,

我应该输入什么正确的语法

也与其他列出的字符分开?

0 投票
1 回答
49779 浏览

java - Java字符串由“|”分割

我正在尝试使用由“|”分隔的 Java 解析一些数据 序列。下面是一个数据示例。

但不是在'|'处拆分 它将每个字符分开。这是我为上述代码得到的输出。

我通过替换“|”找到了转机 通过 ',' 在行中,但代码补丁将运行多次,我想对其进行优化。

我只想知道'|'有什么问题 ??

0 投票
2 回答
1413 浏览

c# - 将多语言字符串拆分为单词c#

我正在使用 returnRegex.Split(s, @"\W")将字符串拆分为单词。

我的输入字符串是怀了双胞胎,顺产还是剖腹产比较好呢?【怀双胞胎,顺产还是剖腹产好】。

它对英语工作正常,但当涉及到日语或中文时它失败了。[只是分裂成

]

它应该分成

有没有办法在 c# 中做到这一点。

请告诉我。

0 投票
3 回答
823 浏览

python - 将字符串拆分为不同的行长

我正在尝试将可变长度字符串拆分为不同但预定义的行长。我把下面的一些代码放在一起,当我将它插入Python Tutor时,这些代码在关键错误 6 上失败(我现在无法访问适当的 python IDE)我想这意味着我的 while 循环不能正常工作而且它是试图继续增加 lineNum 但我不太清楚为什么。有一个更好的方法吗?或者这很容易解决吗?

编码:

我看过这个答案,但对 C# 没有任何真正的理解:将大文本字符串拆分为可变长度字符串,而不破坏单词并保留换行符和空格

0 投票
1 回答
35 浏览

regex - 使用环视进行正则表达式拆分的有效方法

在 C# 中,我试图拆分以下字符串

成以下格式的数组

我目前正在使用以下正则表达式来执行拆分,它似乎很慢

我不是正则表达式的专家,但我有一种直觉,可能会有另一种正则表达式以有效的方式提供相同的功能。

想知道是否有更好的方法(更有效的正则表达式)在 c# 中实现相同的拆分?

0 投票
2 回答
187 浏览

java - java:字符串的正则表达式

我正在尝试使用正则表达式将字符串拆分为字段,但不幸的是它不能 100% 工作并且正在跳过一些应该拆分的部分。这是程序处理字符串的一部分:

字符串是:

问题是它不会分裂,1,,0,

解析规则是: 字符串被包围 ,' ',例如,'ASEXPORT-1', int仅被包围, ,

预期产出 =

共有 21 个元素。

0 投票
1 回答
7390 浏览

java - 处理具有空 final 字段的 csv 字符串时,myString.split(",") 返回不正确的数组条目数

我正在处理从 .csv 文件中读取的某行,String.split(",")并发现最后一个分隔符之后的最终空字符串没有进入split函数创建的数组。

以下是导致错误的变量值:

values数组最终少于预期的数组条目数。创建的数组是:

values[4]抛出 ArrayIndexOutOfBounds 异常。

我想要的数组是:

一个警告:我正在阅读另一个 .csv 文件创建者的输出,并且不想使用字符串分隔符或将 ' ' 空白字符放入数据为空的地方。(即不想要:toSplit = "1,Some Value,31337,Another Value, "末尾有空格。)

这是 String.split() 中的错误吗?是否有解决方法/另一种选择?

0 投票
4 回答
111 浏览

javascript - 如何轻松拆分此字符串

我有以下字符串:

字符串可以有任意数量的 "something" ,甚至只有一次。

我需要像这样拆分它:

但我不知道如何最好地进行。

我会做类似的事情,string.split("><")但后来我会:

string.split(/(><)/)会得到:

我可以想到一些不太理想的解决方案,但我想要一个非常优雅的解决方案。

0 投票
1 回答
7275 浏览

java - java拆分正则表达式:使用大括号之间的任何文本拆分字符串并保留分隔符

多亏了这里的另一个问题,我几乎得到了我需要的东西,但并不完全。

我正在尝试使用 java 的 String.split() 来分解字符串并保留正则表达式分隔符。我的分隔符不是单个字符。例子:

hello {world} this is {stack overflow} and this is my string

需要分解成一个数组,如:

hello

{world}

this is

{stack overflow}

and this is my string

我能够使用它匹配 { 和 } 之间的所有文本并{[^}]+}使用它拆分一个字符串。但我真的需要将文本保持在 { 和 } 之间。