问题标签 [delimiter]

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 投票
2 回答
827 浏览

.net - 解析这两个符号。和 , 作为 ASP.NET 中的十进制数字分隔符

我正在编写一个银行系统,我的客户希望在十进制数字分隔符中同时支持俄罗斯和美国的数字标准。分别.,

现在只能,正常工作。可能是因为 Web 服务器的操作系统格式(设置了俄语)。

字符串之类2000.00的抛出FormatException

输入字符串的格式不正确。

如何解决?我有以下两个想法:

或者

还有其他想法吗?

0 投票
5 回答
6253 浏览

parsing - 如何以编程方式猜测 CSV 文件是逗号还是分号分隔

在大多数情况下,CSV 文件是带有逗号分隔记录的文本文件。但是,有时这些文件会以分号分隔。(如果区域设置将小数分隔符设置为逗号,Excel 将在保存 CSV 时使用分号分隔符——这在欧洲很常见。参考: http ://en.wikipedia.org/wiki/Comma-separated_values#Application_support )

我的问题是,让程序猜测是逗号还是分号分隔的最佳方法是什么?

例如,像 1,1;1,1 这样的行可能不明确。它可以解释为逗号分隔为:1 1;1(字符串)1

或分号分隔为 1,1 1,1

到目前为止,我最好的猜测是尝试使用 , 和 ; 来解析文件。定界符,然后选择与第一行(通常是标题行)具有相同长度的行数最多的解析。如果两者的行数相同,请选择具有更多列的行。这样做的主要缺点是额外的开销。

想法?

0 投票
3 回答
317 浏览

syntax - OCaml 分隔符和范围

我正在学习 OCaml,尽管我在命令式编程语言(C、C++、Java)方面拥有多年经验,但在 OCaml 语法中的声明或表达式之间的分隔符方面遇到了一些问题。

基本上我明白我必须用来;连接表达式,并且序列返回的值将是最后使用的表达式之一,例如,如果我有

它将被视为返回值的表达式exp3。从这里开始我可以使用

应该没问题吧?

我什么时候应该使用双分号;;?它到底是什么意思?

我必须使用其他分隔符来避免语法错误吗?

我给你举个例子:

它给了我语法错误,|但我不明白为什么..我错过了什么?这是一个经常发生的问题,我必须尝试许多不同的解决方案,直到它突然起作用:/

一个附带问题:let改为声明let .. in将定义一个 var 绑定,该绑定在定义后持续存在?

我基本上要问的是:我必须使用什么分隔符以及何时必须使用它们。此外,在使用解释器ocaml而不是编译器时,我应该考虑哪些差异ocamlc?

提前致谢!

0 投票
2 回答
969 浏览

r - 如何在R中制表符分隔的文件的标题之前跳过额外的行

我正在使用的软件生成的日志文件包含可变数量的摘要信息行,后跟大量制表符分隔的数据。我正在尝试编写一个函数,将这些日志文件中的数据读取到忽略摘要信息的数据框中。摘要信息从不包含选项卡,因此以下功能有效:

但是,这些日志文件非常大,因此两次读取文件非常慢。肯定有更好的方法吗?

编辑添加:

Marek 建议使用一个textConnection对象。他在答案中建议的方式在一个大文件上失败了,但以下工作:

再次编辑:感谢 Marek 对上述功能的进一步改进。

0 投票
3 回答
161 浏览

java - 如何将 ^M 分成单独的行?

我是java编程新手。我有一个程序,我编写了一个程序来交互我的汽车中的数据。我遇到了使用原始数据而不是熟数据的问题。

当我将这样的输入数据用作“FileReader(fromFile)”时,上面的代码效果很好:

但我在转换原始代码时遇到问题:

所以基本上,问题是我需要在 reader.readline 上设置一个行分隔符,以便在 ^M 处创建一个新的数据行。我不确定该怎么做。

0 投票
2 回答
2585 浏览

linux - 如何使用重定向到其中的字符串进行while循环

我试图循环一个带有内部 HTTP 链接和换行符的字符串,我想一次循环一行。

目前我有

但是这样我就无法访问循环之外的 TEST_STRING,这正是我想要的。我正在使用 while 循环,以便它循环遍历 $HTTP_LINKS 中的每个换行符,而不仅仅是字符串中的单词。(我不想使用 IFS 设置为 \n 的 for 循环)

我想也许我可以做这样的事情

但是当然这不起作用,因为 $HTTP_LINKS 包含一个字符串而不是文件的链接。

0 投票
3 回答
219 浏览

php - RegEx 中一个日期时间字符串中的一种分隔符

有没有办法编写一个正则表达式,它只能在一个日期时间字符串中验证一种类型的分隔符?

例如,30/04/2010 是正确的,但 30-04/2010 是不正确的。

我用谷歌搜索并找到了一些关于回溯的东西,但我不太确定如何使用它。例如,如果我有这个正则表达式:

(?P<date>((31(?![\.\-\/\—\ \,\–\-]{1,2}(Feb(ruary)?|Apr(il)?|June?|(Sep(?=\b|t)t?|Nov)(ember)?)))|((30|29)(?![\.\-\/\—\ \,\–\-]{1,2}Feb(ruary)?))|(29(?=[\.\-\/\—\ \,\–\-]{1,2}Feb(ruary)?[\.\-\/\—\ \,\–\-]{1,2}(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))|(0?[1-9])|1\d|2[0-8])[\.\-\/\—\ \,\–\-]{1,2}(Jan(uary)?|Feb(ruary)?|Ma(r(ch)?|y)|Apr(il)?|Ju((ly?)|(ne?))|Aug(ust)?|Oct(ober)?|(Sep(?=\b|t)t?|Nov|Dec)(ember)?)[\.\-\/\—\ \,\–\-]{1,2}((1[6-9]|[2-9]\d)\d{2}))

那么我应该如何在这里使用回溯?

非常感谢。

0 投票
1 回答
77 浏览

mysql - 分隔数据库标识符会导致哪些问题?

我刚刚在Doctrine 手册中找到了以下内容:

仅仅因为您可以使用分隔标识符,并不意味着您应该使用它们。一般来说,它们最终导致的问题比解决的问题多得多。无论如何,当您有一个保留字作为字段名称时可能需要它(在这种情况下,我们建议您更改它,如果可以的话)。

哪些问题可能会导致?

0 投票
4 回答
1218 浏览

java - 在 Java 中将 csv 转换为 xls 的问题?只需要核心 Java 经验 - 与导入无关的问题

首先,我知道我想像这样向上转换是不寻常的,但请多多包涵。我们通过网站导出获得这些 csv 文件,我们无法以任何其他形式获得它。

现在,进入问题:

我有这个旧代码可以为我完成这个过程。它基本上读取每一行,然后挑选出,s 之间的每个值。这对于我转换的一些样本非常有用,但是当它归结为使用给定的样本时,一些值不合适。

我在 Notepad++ 中打开了这些文件,并意识到某些单元格本身包含,s。"CSV 文件通过用s包围这些单元格来解决此问题。请参阅以下示例:

.

这可以正常工作:

John,Smith,johnsmith@email.com,burgers

但是,这不会:

John,Smith,johnsmith@email.com,"burgers, french fries"

.

不幸的是,我的代码 ( String strar[] = thisLine.split(",");) 没有考虑到某些单元格包含逗号,并将它们分成不同的列,例如:"burgersfrench fries".

.

如何让我的程序有效地将"s 包围的文本视为单个值,而不是两个单独的值?

.

让我知道我是否可以为你们解决任何其他问题。

非常感谢您的帮助,

贾斯蒂安

0 投票
2 回答
746 浏览

sql-server - SSIS中是否还有其他不可打印的字符

在 SSIS 中,{t}、{CR}、{LF} 和 {CR}{LF} 列在行和列分隔符的下拉列表中。我想知道是否还有其他命名法使用大括号表示法来表示不可打印的字符?我尝试了以下但没有成功:

{bell} - 铃声 {b} - 退格 {^^} - 列分隔符控制字符