问题标签 [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 投票
11 回答
240667 浏览

c# - 拆分字符串,转换 ToList() 一行

我有一个有数字的字符串

我可以拆分它然后将其转换为List<int>

如何将字符串数组转换为整数列表?这样我就可以转换string[]IEnumerable

0 投票
4 回答
148819 浏览

java - 标记化错误:java.util.regex.PatternSyntaxException,悬空元字符“*”

我用来标记一个用以下格式split()分隔的字符串:*

我正在使用以下代码从名为“entrada.al”的文件中读取此内容:

我得到了这个例外:

线程“主”java.util.regex.PatternSyntaxException 中的异常:在索引 0 附近悬空元字符 '*' *

我的猜测是*原始文本文件缺少后年龄导致了这种情况。我该如何解决?

0 投票
34 回答
2838709 浏览

bash - 如何在 Bash 的分隔符上拆分字符串?

我将此字符串存储在一个变量中:

现在我想用;分隔符分割字符串,这样我就有:

我不一定需要ADDR1andADDR2变量。如果它们是数组的元素那就更好了。


根据以下答案的建议,我最终得到了以下结果:

输出:

有一个解决方案涉及将Internal_field_separator (IFS) 设置为;. 我不确定该答案发生了什么,您如何重置IFS为默认值?

RE:IFS解决方案,我试过了,它有效,我保留旧的IFS然后恢复它:

顺便说一句,当我尝试

我在循环打印时只得到了第一个字符串,它周围没有括号$IN

0 投票
4 回答
693 浏览

java - split() 方法失败

我正在阅读具有以下格式的文本文件:

使用以下内容:

每次我尝试访问时都会引发 IndexOutOfBoundsException fields[1]。为什么?

编辑:类的整个代码是

0 投票
1 回答
681 浏览

list - 在specman中将字符串拆分为列表

假设我有一个字符串:

我想把它分成一个列表

假设我不提前知道字符串中有多少项,我怎样才能做到最好?


基本上我正在寻找一个与 Perl 相当的规范:

0 投票
4 回答
4656 浏览

linq - 如何在一行中从字符串数组中删除空元素?

这是如何工作的?

0 投票
3 回答
1197 浏览

c - C 中是否有与 Perls 的 split() 函数等效的函数?

我正在尝试使用小数点作为分隔符在 C 程序中拆分实数,例如 1234.56 产生

(int) whole_num = 1234 (int) 分数 = 56

有什么想法我可以如何去做吗?自从我和 C 混在一起已经很久了,明白吗?:)

0 投票
4 回答
9177 浏览

.net - 拆分 CSV 字符串

我将如何拆分以下字符串?

结果应该是

我尝试:

但我明白了,

谢谢

0 投票
5 回答
4083 浏览

c# - 在 C# 中快速 De / Interleave 数组

我正在寻找去/交错缓冲区的最快方法。更具体地说,我正在处理音频数据,因此我正在尝试优化我在拆分/组合通道和 FFT 缓冲区上所花费的时间。

目前,我正在为每个数组使用一个带有 2 个索引变量的 for 循环,因此只能进行加号操作,但所有托管数组检查都不会与 C 指针方法进行比较。

我喜欢 Buffer.BlockCopy 和 Array.Copy 方法,它们在我处理通道时节省了很多时间,但是数组没有办法拥有自定义索引器。

我试图找到一种方法来制作一个数组掩码,它将是一个带有自定义索引器的假数组,但在我的 FFT 操作中使用它时速度要慢两倍。我想编译器在直接访问数组时可以提取很多优化技巧,但无法优化通过类索引器访问。

我不想要一个不安全的解决方案,尽管从外观上看,这可能是优化此类操作的唯一方法。

谢谢。

这是我现在正在做的事情的类型:

0 投票
2 回答
24011 浏览

java - Java字符串 - 获取(但不包括)两个正则表达式之间的所有内容?

在 Java 中,是否有一种简单的方法可以通过在任一侧指定正则表达式分隔符来提取子字符串,而不在最终子字符串中包含分隔符?

例如,如果我有这样的字符串:

提取子字符串的最简单方法是什么:

请注意,子字符串可能包含换行符...

谢谢!